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

溫馨提示×

MyBatis怎么編寫Mapper接口和對應的XML映射文件

小億
113
2024-05-08 13:05:59
欄目: 編程語言

MyBatis是一種持久層框架,它提供了一種將Java方法和SQL語句進行映射的方式。在MyBatis中,Mapper接口和對應的XML映射文件是一個常用的方式來執行SQL語句。

以下是編寫Mapper接口和對應的XML映射文件的步驟:

  1. 創建Mapper接口 首先,創建一個Mapper接口,該接口定義了要執行的各種SQL操作。例如,如果要查詢用戶信息,可以創建一個UserMapper接口,如下所示:
public interface UserMapper {
    User getUserById(int id);
    void addUser(User user);
    void updateUser(User user);
    void deleteUser(int id);
}
  1. 創建對應的XML映射文件 在resources目錄下創建一個與Mapper接口同名的XML文件,例如UserMapper.xml。在該文件中編寫SQL語句和對應的映射關系。
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
  PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  
<mapper namespace="com.example.mapper.UserMapper">
  
  <select id="getUserById" resultType="com.example.model.User">
    SELECT * FROM users WHERE id = #{id}
  </select>
  
  <insert id="addUser" parameterType="com.example.model.User">
    INSERT INTO users(name, age) VALUES(#{name}, #{age})
  </insert>
  
  <update id="updateUser" parameterType="com.example.model.User">
    UPDATE users SET name = #{name}, age = #{age} WHERE id = #{id}
  </update>
  
  <delete id="deleteUser" parameterType="int">
    DELETE FROM users WHERE id = #{id}
  </delete>
  
</mapper>
  1. 配置MyBatis 在MyBatis的配置文件中,注冊Mapper接口和對應的XML映射文件。
<configuration>
  <mappers>
    <mapper resource="com/example/mapper/UserMapper.xml"/>
  </mappers>
</configuration>

這樣,就可以通過調用Mapper接口中的方法來執行相應的SQL操作了。在執行SQL操作時,MyBatis會根據Mapper接口中的方法名和XML映射文件中定義的SQL語句進行對應,從而實現數據的增刪改查操作。

0
巴南区| 扶绥县| 阿拉善盟| 临朐县| 西乡县| 宁津县| 临汾市| 丹阳市| 商城县| 赤壁市| 邯郸县| 佛冈县| 翁牛特旗| 垦利县| 定远县| 琼海市| 陵川县| 云南省| 丰宁| 灌阳县| 乌兰浩特市| 海南省| 汝城县| 连山| 延庆县| 察雅县| 怀仁县| 杭锦后旗| 建昌县| 黄山市| 永定县| 二手房| 卓尼县| 崇明县| 博野县| 焉耆| 郴州市| 仁布县| 阿克苏市| 广宁县| 乐都县|