zoukankan      html  css  js  c++  java
  • MyBatis Plus

    参考官网:https://mp.baomidou.com/

    quickly start:

     Entity:

    @TableName("user")
    public class User implements Serializable {
    
        /** 用户ID */
        private Long id;
    
        /** 用户名 */
        private String name;
    
        /** 用户年龄 */
        private Integer age;
    
        @TableField(exist = false)
        private String state;
    }

    Dao层:

    /**
     * User 表数据库控制层接口
     */
    public interface UserMapper extends BaseMapper<User> {
        @Select("selectUserList")
        List<User> selectUserList(Pagination page,String state);
    }

    配备的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="com.baomidou.springmvc.mapper.system.UserMapper">
    
        <!-- 通用查询结果列-->
        <sql id="Base_Column_List">
            id, name, age
        </sql>
    
        <select id="selectUserList" resultType="User">
            SELECT * FROM sys_user WHERE state=#{state}
        </select>
    </mapper>

    Service层:

    /**
     *
     * User 表数据服务层接口实现类
     *
     */
    @Service
    public class UserService extends ServiceImpl<UserMapper, User>{
        public Page<User> selectUserPage(Page<User> page, String state) {
            page.setRecords(baseMapper.selectUserList(page,state));
            return page;
        }
    }

    参考:https://www.cnblogs.com/fingerboy/p/6657118.html

      

  • 相关阅读:
    Mysql安装
    mysql 密码过期
    svn 合并分支
    idea 分支主干管理
    linux删除数据恢复,extundelete
    linux 转换文件编码
    sina 接口 根据ip获取各个国家和地区
    SQL中char、varchar、nvarchar的区别
    C#中virtual和abstract区别,举例子
    父类和子类的关系、代码例子
  • 原文地址:https://www.cnblogs.com/toov5/p/10599692.html
Copyright © 2011-2022 走看看