Transferred from: http://www.cnblogs.com/rhythmK/p/4047142.html
1. Environment:
mybatis:3.2.3
spring-mybatis:1.2.1
mysql:5.5.29
Entity:
PublicClassSys_user {PrivateIntUserIDPrivateString username;Publicint GetUserid () { UserID;} public void Setuserid ( Integer userid) {this.userid = UserID;} public String GetUserName () {return username; } public voidthis.username = Username = = null? null: Username.trim ();}
/span>
Insert Node Configuration:
<insert id= "Insert" Parametertype=" Com.mamaguwen.entity.sys_ User " Usegeneratedkeys=" true " Keyproperty=" userid " > <!-- <selectkey keyproperty= "userid" resulttype= "int" order= "before" > select last_insert_id () as UserID </selectKey> --></insert >
Keyproperty: Corresponds to the Entity field value
Calling code:
Sys_userdao.insert (model);
System.out.println ("GetUserid:" + Model.getuserid ());
"Go" MyBatis get the self-increment ID