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

溫馨提示×

mybatis中的mapper怎么創建

小億
156
2024-03-04 09:56:38
欄目: 編程語言

在MyBatis中創建一個mapper通常分為以下幾個步驟:

  1. 創建mapper接口:首先創建一個接口,通常命名規則為xxxMapper,其中xxx為該mapper對應的數據表或實體類的名稱。
public interface UserMapper {
    User selectUserById(int userId);
    void insertUser(User user);
    void updateUser(User user);
    void deleteUser(int userId);
}
  1. 創建mapper XML文件:在resources目錄下創建一個與mapper接口同名的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="selectUserById" parameterType="int" resultType="com.example.model.User">
        SELECT * FROM user WHERE id = #{userId}
    </select>
    
    <insert id="insertUser" parameterType="com.example.model.User">
        INSERT INTO user (id, name, age) VALUES (#{id}, #{name}, #{age})
    </insert>
    
    <update id="updateUser" parameterType="com.example.model.User">
        UPDATE user SET name = #{name}, age = #{age} WHERE id = #{id}
    </update>
    
    <delete id="deleteUser" parameterType="int">
        DELETE FROM user WHERE id = #{userId}
    </delete>
</mapper>
  1. 配置Mapper接口和XML文件:在MyBatis的配置文件(通常為mybatis-config.xml)中添加mapper的掃描和配置。
<configuration>
    <mappers>
        <mapper resource="com/example/mapper/UserMapper.xml"/>
    </mappers>
</configuration>
  1. 使用mapper:在代碼中通過MyBatis的SqlSession對象獲取mapper接口的實現,然后調用接口中的方法來執行數據庫操作。
SqlSession sqlSession = sqlSessionFactory.openSession();
UserMapper userMapper = sqlSession.getMapper(UserMapper.class);

User user = userMapper.selectUserById(1);
user.setAge(30);
userMapper.updateUser(user);

sqlSession.commit();
sqlSession.close();

通過以上步驟,就可以在MyBatis中創建一個mapper并使用。

0
盐山县| 玉树县| 科尔| 镇江市| 漳州市| 龙川县| 确山县| 丰城市| 东乌珠穆沁旗| 穆棱市| 岳普湖县| 石棉县| 万载县| 拜城县| 岳阳市| 鄂温| 山东省| 乐安县| 和政县| 贵港市| 昌吉市| 理塘县| 米脂县| 巴彦淖尔市| 叙永县| 拜泉县| 南汇区| 胶州市| 辰溪县| 益阳市| 阳江市| 凤山县| 绥江县| 信宜市| 南陵县| 舒兰市| 定西市| 名山县| 珲春市| 多伦县| 玛纳斯县|