中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

mybatis怎么添加數據返回對象

小億
486
2023-08-05 12:42:12
欄目: 編程語言

MyBatis可以通過以下幾種方式添加數據并返回對象:

  1. 使用insert語句添加數據并返回自動生成的主鍵值:
// 定義一個mapper接口方法
void insertUser(User user);
// 使用Mapper XML配置文件
<insert id="insertUser" parameterType="com.example.User">
INSERT INTO user (name, age) VALUES (#{name}, #{age})
</insert>
// 調用mapper接口方法,并獲得自動生成的主鍵值
userMapper.insertUser(user);
System.out.println(user.getId());
  1. 使用selectKey標簽在插入語句中獲取自動生成的主鍵值:
// 使用Mapper XML配置文件
<insert id="insertUser" parameterType="com.example.User">
<selectKey keyProperty="id" resultType="int" order="AFTER">
SELECT LAST_INSERT_ID()
</selectKey>
INSERT INTO user (name, age) VALUES (#{name}, #{age})
</insert>
// 調用mapper接口方法,主鍵值會被設置到user實例中
userMapper.insertUser(user);
System.out.println(user.getId());
  1. 使用useGeneratedKeys標簽在插入語句中獲取自動生成的主鍵值:
// 使用Mapper XML配置文件
<insert id="insertUser" parameterType="com.example.User" useGeneratedKeys="true" keyProperty="id">
INSERT INTO user (name, age) VALUES (#{name}, #{age})
</insert>
// 調用mapper接口方法,主鍵值會被設置到user實例中
userMapper.insertUser(user);
System.out.println(user.getId());

注意:以上方法都需要在MyBatis的配置文件中開啟自動生成主鍵的功能。

0
双江| 巴彦县| 灵璧县| 洛浦县| 东源县| 会昌县| 晋江市| 靖远县| 达日县| 肥西县| 疏勒县| 洪洞县| 夏邑县| 河池市| 福贡县| 且末县| 阳曲县| 库伦旗| 卢湾区| 通化市| 盖州市| 裕民县| 青海省| 夏河县| 什邡市| 凤凰县| 平阳县| 佳木斯市| 石楼县| 永平县| 六枝特区| 壤塘县| 都昌县| 馆陶县| 黄梅县| 土默特右旗| 新闻| 仙桃市| 读书| 葫芦岛市| 西充县|