亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
翁源县| 永济市| 梅州市| 武宣县| 江门市| 鄂托克前旗| 瓦房店市| 灵山县| 泰州市| 墨竹工卡县| 岳普湖县| 溧水县| 康马县| 鄱阳县| 手机| 长岭县| 威远县| 鄯善县| 永和县| 双峰县| 玛纳斯县| 双城市| 黑龙江省| 新晃| 肥乡县| 五大连池市| 长垣县| 临海市| 睢宁县| 朝阳市| 丹凤县| 温泉县| 海原县| 大足县| 长泰县| 桦川县| 湛江市| 绥棱县| 治县。| 双桥区| 宜兰县|