MyBatis_5
来源:互联网 发布:淘宝宝贝导出excel 编辑:程序博客网 时间:2024/06/12 08:57
Insert元素
代码已经上传...
MyBatis_insert 示例Demo
举个栗子:MySQL中主键需要根据一些特殊的规则去生成,再插入后我们往往需要获得那个主键,以便未来进行操作,MyBatis提供了实现方法。
还是沿用之前的Demo例子
首先在Mapper xml中修改insert的节点
keyPeoperty指定POJO中那个字段是主键;useGeneratedKeys属性告诉MyBatis这个主键是否使用数据库内置的策略生成
然后修改在测试类中 我们尝试着插入一个学生信息
这里我们首先插入一个学生;紧接着在尝试获取学生的ID
结果信息
在实际工作中我们可能会根据自定义的策略去生成ID
现在我们取消表id自增规则,自定义:如果表没有记录,设置id为1,否则取最大id加2,设置为id值。
还是沿用之前的Demo
我们来修改Mapper xml中insert节点的配置信息
这里我们将id手动添加,不在自动生成
然后直接运行,查看结果
0 0