mybatis中Insert如何返回主键呢?

乔欣 MyBatis 发布时间:2022-11-14 17:18:42 阅读数:3833 1
下文笔者讲述mybatis中返回主键的方法分享,如下所示

mapper接口中方法写法

 
int insertNewOrder(Order order);

xml写法

<!--返回主键 形式1 -->
<insert id="saveReturnPK1" parameterType="com.java265.bean.Order" useGeneratedKeys="true" keyProperty="id">
	INSERT INTO `tb_order`(`customername`, age) VALUES(#{customername}, #{age})
</insert>

	<!-- 返回主键 形式2 -->
<insert id="saveReturnPK2" parameterType="cn.java265.bean.User">
	<selectKey keyProperty="id" resultType="int" order="AFTER">
		SELECT LAST_INSERT_ID()
	</selectKey>
	INSERT INTO `tb_order`(`customername`, age) VALUES(#{customername}, #{age})
</insert>
当我们采用以上两种任意写法编写相应的xml后
   我们可以使用 order.getId() 获取生成的主键
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaFramework/MyBatis/202211/4908.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者