最近从家里回来之后一直在想着减肥的事情,一个月都没更新博客了,今天下午没睡午觉就想着把mybatis的分页插件了解一下,由于上个月重新恢复了系统,之前创建的项目都没了,又重新创建了一个项目。

一、创建maven项目

主要创建了User类、UserMapper.xml、database.properties、mybatis-config.xml。

Mybatis之分页插件pagehelper的简单使用

UserMapper.xml

<?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,namespace的值习惯上设置成包名+sql映射文件名,这样就能够保证namespace的值是唯一的
例如namespace="Cuiyw.MyBatis.DBMapping.UserMapper"就是Cuiyw.MyBatis.DBMapping(包名)+UserMapper(UserMapper.xml文件去除后缀)
 -->
<mapper namespace="Cuiyw.MyBatis.DBMapping.UserMapper">
    <!-- 在select标签中编写查询的SQL语句, 设置select标签的id属性为getUser,id属性值必须是唯一的,不能够重复
    使用parameterType属性指明查询时使用的参数类型,resultType属性指明查询返回的结果集类型
    resultType="Cuiyw.MyBatis.Model.User"就表示将查询结果封装成一个User类的对象返回
    User类就是user表所对应的实体类
    -->
    <!-- 
        根据id查询得到一个user对象
     -->
    <select id="getUser" parameterType="int" 
        resultType="Cuiyw.MyBatis.Model.User">
        select * from user where id=#{id}
    </select>
    <select id="getUserList" resultType="Cuiyw.MyBatis.Model.User">
        select * from user
    </select>
    <insert id="addUser" parameterType="Cuiyw.MyBatis.Model.User">
      <selectKey resultType="java.lang.Integer" order="AFTER" keyProperty="id">
          SELECT LAST_INSERT_ID()
      </selectKey>
        insert into user(name,age) values (#{name},#{age})
    </insert>
    <delete id="deleteUserById" parameterType="int">
        delete from user where id=#{id}
    </delete>
    <update id="updateUser" parameterType="Cuiyw.MyBatis.Model.User">
        update user set name=#{name},age=#{age} where id=#{id}
    </update>
</mapper>
View Code

相关文章:

  • 2021-11-13
  • 2021-11-01
  • 2022-12-23
  • 2022-01-24
  • 2022-12-23
  • 2017-12-07
  • 2018-07-26
猜你喜欢
  • 2022-12-23
  • 2022-01-08
相关资源
相似解决方案