標籤:style java color strong io 資料 cti div
mybatis insert返回主鍵(sqlserver2008) MyBatisXML配置,下面兩種方式都行方式1:<insert id="insert" parameterType="com.user.model.User" > <selectKey resultType="java.lang.Integer" keyProperty="id" order="AFTER" > SELECT @@IDENTITY </selectKey> <![CDATA[insert intotb_user(username,password) values(#{userName},#{password})]]></insert> 方式2:<insert id="insertUser" parameterType="com.user.model.User" useGeneratedKeys="true" keyProperty="id"> <![CDATA[insert intotb_user(username,password) values(#{userName},#{password})]]></insert> 定義dao層、service層的insert方法Action中調用User user = new User();user.setUserName("tom");user.setPassword("123456");int row = userService.insert(user); //注意:mybatis中insrt不再返回主鍵,只返迴響應行數,這點和ibatis不同了System.out.println("響應的行數:"+row);int id = user.getId(); //從對象中取得自增的識別欄位ID的值System.out.println("新插入的資料的ID:"+id);