91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
莒南县| 涡阳县| 南昌市| 青川县| 时尚| 嘉峪关市| 杭锦旗| 视频| 美姑县| 耒阳市| 玉环县| 达拉特旗| 横山县| 洞口县| 尖扎县| 丽水市| 武胜县| 凌海市| 邵阳县| 中江县| 云龙县| 定州市| 宁城县| 福清市| 金坛市| 新宁县| 东阿县| 通辽市| 桃园市| 屏东县| 呈贡县| 札达县| 海盐县| 安庆市| 高尔夫| 同仁县| 剑阁县| 南平市| 达日县| 绥宁县| 伊宁县|