学堂 学堂 学堂公众号手机端

在MyBatis中创建一个mapper通常分为以下几个步骤: 创建mapper接口:首先创建一个接口,通常命名规则为xxxMapper,其中xxx为该mapper对应的数据表或实体类的名称

lewis 2年前 (2023-11-04) 阅读数 6 #技术

在MyBatis中创建一个mapper通常分为以下几个步骤:

  1. 创建mapper接口:首先创建一个接口,通常命名规则为xxxMapper,其中xxx为该mapper对应的数据表或实体类的名称。
publicinterfaceUserMapper{ UserselectUserById(intuserId); voidinsertUser(Useruser); voidupdateUser(Useruser); voiddeleteUser(intuserId); }
  • 创建mapperXML文件:在resources目录下创建一个与mapper接口同名的XML文件,用于编写SQL语句和映射关系。
  • <?xmlversion="1.0"encoding="UTF-8"?> <!DOCTYPEmapperPUBLIC"-//mybatis.org//DTDMapper3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mappernamespace="com.example.mapper.UserMapper"> <selectid="selectUserById"parameterType="int"resultType="com.example.model.User"> SELECT*FROMuserWHEREid=#{userId} </select> <insertid="insertUser"parameterType="com.example.model.User"> INSERTINTOuser(id,name,age)VALUES(#{id},#{name},#{age}) </insert> <updateid="updateUser"parameterType="com.example.model.User"> UPDATEuserSETname=#{name},age=#{age}WHEREid=#{id} </update> <deleteid="deleteUser"parameterType="int"> DELETEFROMuserWHEREid=#{userId} </delete> </mapper>
  • 配置Mapper接口和XML文件:在MyBatis的配置文件(通常为mybatis-config.xml)中添加mapper的扫描和配置。
  • <configuration> <mappers> <mapperresource="com/example/mapper/UserMapper.xml"/> </mappers> </configuration>
  • 使用mapper:在代码中通过MyBatis的SqlSession对象获取mapper接口的实现,然后调用接口中的方法来执行数据库操作。
  • SqlSessionsqlSession=sqlSessionFactory.openSession(); UserMapperuserMapper=sqlSession.getMapper(UserMapper.class); Useruser=userMapper.selectUserById(1); user.setAge(30); userMapper.updateUser(user); sqlSession.commit(); sqlSession.close();

    通过以上步骤,就可以在MyBatis中创建一个mapper并使用。


    版权声明

    本文仅代表作者观点,不代表博信信息网立场。

    热门