<selectKey>标签
为什么使用selectKey标签?
1、数据库都有自增主键和非自增字段,当我们插入一条数据之后,不仅需要返回确认插入的消息,还需要返回插入字段的自增主键,这个时候我们就可以使用<selectKey>标签。
<constructor>标签
constructor标签主要是用来配置构造方法,默认情况下,mybatis会实体类的无参构造方法创建一个实体类,然后再给各个实体类属性赋值,但是有时候我们可能已经为实体类生成了有参的构造方法,并且没有给该实体类生成无参的构造方法,这个时候mybatis就会因为没有找到无参的构造方法报错!
因此就需要这个节点进行一些绑定配置,在constructor中指定相应的参数,这样resultMap在构造实体类的时候,就会按照这里边的参数寻找相应的构造方法。
-----------------继续补充---------------
网友评论