一OGNL表达式()
Object Graphic Navigation Language
对象 图 导航 语言
它是通过对象的取值方法来获取数据,在写法上把get给省略了
类中的写法:user.getUsername();
OGNL表达式的写法:user.username
mybatis中为什么能直接写username而不用user. 呢?
因为在parameterType中已经提供了属性所属的类,所以此时不再需要写对象名
当
keyProperty:代表要返回值的名称,order:取值为AFTER代表取值后的行为,resultType:代表返回值的类型
keyColumn:代表数据库的值 id
执行保存操作后可以直接拿到id值,保存完之后再次查询就可以拿到
<selectKey keyProperty="id" order="AFTER" resultType="java.lang.Long">
SELECT LAST_INSERT_ID()
</selectKey>