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

溫馨提示×

mybatis增刪改查方法怎么使用

小億
85
2024-03-02 14:34:29
欄目: 編程語言

MyBatis 是一個持久層框架,提供了一種將 SQL 查詢語句與 Java 對象映射的方式,通過 XML 文件或注解的方式來配置 SQL 語句。下面是使用 MyBatis 進行增刪改查方法的示例:

  1. 增加數據:
// 使用 SQLSessionFactoryBuilder 創建 SQLSessionFactory
SQLSessionFactory factory = new SQLSessionFactoryBuilder().build(inputStream);

// 獲取 SQLSession
SQLSession session = factory.openSession();

// 創建一個實體對象
User user = new User();
user.setId(1);
user.setName("Alice");
user.setAge(20);

// 調用 SQLSession 的 insert 方法插入數據
session.insert("insertUser", user);

// 提交事務
session.commit();

// 關閉 SQLSession
session.close();
  1. 刪除數據:
// 獲取 SQLSession
SQLSession session = factory.openSession();

// 調用 SQLSession 的 delete 方法刪除數據
session.delete("deleteUser", 1);

// 提交事務
session.commit();

// 關閉 SQLSession
session.close();
  1. 更新數據:
// 獲取 SQLSession
SQLSession session = factory.openSession();

// 創建一個實體對象
User user = new User();
user.setId(1);
user.setName("Bob");
user.setAge(25);

// 調用 SQLSession 的 update 方法更新數據
session.update("updateUser", user);

// 提交事務
session.commit();

// 關閉 SQLSession
session.close();
  1. 查詢數據:
// 獲取 SQLSession
SQLSession session = factory.openSession();

// 調用 SQLSession 的 selectOne 方法查詢單條數據
User user = session.selectOne("getUserById", 1);
System.out.println(user);

// 調用 SQLSession 的 selectList 方法查詢多條數據
List<User> userList = session.selectList("getAllUsers");
for (User u : userList) {
    System.out.println(u);
}

// 關閉 SQLSession
session.close();

以上代碼示例演示了如何使用 MyBatis 進行增刪改查操作,需要在 XML 文件中配置對應的 SQL 語句,并將 SQLSessionFactory 實例化后即可使用 SQLSession 來執行相應的操作。

0
晋州市| 澎湖县| 无极县| 故城县| 闻喜县| 平山县| 莱阳市| 肃北| 汝州市| 恭城| 兴化市| 渝中区| 大田县| 罗江县| 名山县| SHOW| 邵武市| 新泰市| 会理县| 龙门县| 丽江市| 石棉县| 余干县| 建昌县| 林芝县| 郴州市| 林口县| 红河县| 绥化市| 巴南区| 汾西县| 遂溪县| 新乐市| 穆棱市| 景德镇市| 津南区| 南安市| 青川县| 南充市| 宜川县| 华宁县|