serversql数据库
一,在Mybatis Mapper文件中添加属性“useGeneratedKeys”和“keyProperty”,其中keyProperty是Java对象的属性名,而不是表格的字段名
<insert id="insert" parameterType="实体名" useGeneratedKeys="true" keyProperty="id">insert into system(name) values(#{name})
</insert>
二,在控制器中
通过实体名.id就得出到新增当前一行数据时的id
oracle数据库
一,<insert id="insertAppReturnOrder" parameterType="com.shaphar.erp.mobile.common.model.shapharDbModel.InsertAppReturnOrderEntity"> <selectKey resultType="java.lang.Integer" keyProperty="sid" order="BEFORE"> SELECT seq_t_order_return.nextval as sid FROM dual </selectKey> insert into t_order_ret.... </insert> 二,在Java代码中
ordersTempMapDao.insertAppReturnOrder(entity); int sid = entity.getSid();