检索数据库中最后一个id赋值给pojo
只取当前事务生成的id,防止高并发的冲突
<!--主键为 auto_increment -->
<selectKey keyProperty="id" resultType="Long" order="AFTER" >
select last_insert_id() <!--取到最后生成的主键,放到pojo的id属性 -->
</selectKey>
<!-- order="AFTER" after实在执行insert后,再把检索的最后的id值赋值为pojo
before 则在执行之前执行
-->
使用案例
在tree的节点进行ajax请求时,需要获取id属性
$.post("/dataTree/create",{Id:node.parentId,name:node.text},function(data){
if(data.status == 200){
_tree.tree("update",{
target : node.target,
id : data.data.id <--获取之前pojo的id -->
});
}