Java开发: Mybatis insert 插入记录后自动返回主键(Mybatis3.x)
2012-08-01 17:08
316 查看
<insert id="insertReceipt" parameterType="Receipt" useGeneratedKeys="true" keyProperty="id"> insert into tb_receipt (name,from_storage_code,to_storage_code,description,type_id,code,batch_number) values ( #{name},#{fromStorageCode},#{toStorageCode}, <choose> <when test="description!=null"> #{description} </when> <otherwise> '' </otherwise> </choose>, <choose> <when test="typeId!=null"> #{typeId} </when> <otherwise> 0 </otherwise> </choose>, <choose> <when test="code!=null"> #{code} </when> <otherwise> '' </otherwise> </choose>, #{batchNumber} ) <selectKey resultType="java.lang.Integer" order="AFTER" keyProperty="id" > SELECT LAST_INSERT_ID() </selectKey> </insert>
在创建成功后会自动返回单据号,可以通过: receiptMapper.insertReceipt(receipt); System.out.println("单据创建成功,单据号为:"+receipt.getId());//获取即可(Mybatis3.x适用,2.0的网上有很多讲解就不再赘述)
相关文章推荐
- Java MyBatis 插入数据库返回主键
- mybatis3.x 插入返回主键
- Java MyBatis 插入数据库返回主键 总返回行数
- mybatis 使用自增主键, 插入记录并返回自增主键 MySQL
- MyBatis+MySQL 返回插入记录的主键ID
- MyBatis+MySQL 返回插入记录的主键ID
- Java MyBatis 插入数据库返回主键
- 记录学习的点滴(MyBatis中插入操作返回主键)
- Mybatis Insert 插入记录返回主键
- mybatis3.x 插入返回主键
- mybatis插入数据后返回插入记录的主键
- mybatis 插入时返回刚插入记录的主键值
- mybatis插入记录后返回主键
- mybatis insert语句 返回插入的记录的主键值
- Java MyBatis 插入数据库返回主键
- MyBatis+MySQL 返回插入记录的主键ID
- 利用Java的MyBatis框架获取MySQL中插入记录时的自增主键
- Java MyBatis 插入数据库返回主键
- mybatis插入一条记录,返回自增主键值
- mybatis 插入时返回刚插入记录的主键值 (Oracle作为数据库)