在MyBatis中创建一个mapper通常分为以下几个步骤: 创建mapper接口:首先创建一个接口,通常命名规则为xxxMapper,其中xxx为该mapper对应的数据表或实体类的名称
在MyBatis中创建一个mapper通常分为以下几个步骤:
- 创建mapper接口:首先创建一个接口,通常命名规则为xxxMapper,其中xxx为该mapper对应的数据表或实体类的名称。
publicinterfaceUserMapper{
UserselectUserById(intuserId);
voidinsertUser(Useruser);
voidupdateUser(Useruser);
voiddeleteUser(intuserId);
}
<?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>
<configuration>
<mappers>
<mapperresource="com/example/mapper/UserMapper.xml"/>
</mappers>
</configuration>
SqlSessionsqlSession=sqlSessionFactory.openSession();
UserMapperuserMapper=sqlSession.getMapper(UserMapper.class);
Useruser=userMapper.selectUserById(1);
user.setAge(30);
userMapper.updateUser(user);
sqlSession.commit();
sqlSession.close();
通过以上步骤,就可以在MyBatis中创建一个mapper并使用。
版权声明
本文仅代表作者观点,不代表博信信息网立场。