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
原创粉丝点击