栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

mybatis学习笔记-04

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

mybatis学习笔记-04

mybatis学习笔记-04
  • 1.设置日志
    • 1.1 默认日志
    • 1.2LOG4J
  • 2.分页
    • 2.1limit分页
    • 2.2RowBounds分页
  • 3.lombok
    • 使用方法
  • 4.使用注解开发
    • 使用注解进行CRUD

1.设置日志

日志可以方便我们排错,默认是不开启的,开启需要在核心配置文件中设置。
name和value要和官方文档的一致!

1.1 默认日志
  
      
  
1.2LOG4J
  1. 导入log4j的依赖(pom.xml)

   log4j
   log4j
   1.2.12

  1. mybatis-config.xml核心配置文件

   

  1. log4j.properties(放在resources包中)
#将等级为DEBUG的日志信息输出到console和file这两个目的地,console和file的定义在下面的代码
log4j.rootLogger=DEBUG,console,file

#控制台输出的相关设置
log4j.appender.console = org.apache.log4j.ConsoleAppender
log4j.appender.console.Target = System.out
log4j.appender.console.Threshold=DEBUG
log4j.appender.console.layout = org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=[%c]-%m%n

#文件输出的相关设置
log4j.appender.file = org.apache.log4j.RollingFileAppender
log4j.appender.file.File=./log/ZXF.log
log4j.appender.file.MaxFileSize=10mb
log4j.appender.file.Threshold=DEBUG
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=[%p][%d{yy-MM-dd}][%c]%m%n

#日志输出级别
log4j.logger.org.mybatis=DEBUG
log4j.logger.java.sql=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.ResultSet=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG

这样设置之后在下次控制台输出的时候就会有日志同时输出了。

2.分页

分页操作是要求掌握的。

2.1limit分页

接口

//分页取得用户
List getUserLimit(Map map);

xml配置文件


   select * from mybatis.user limit #{startindex},#{endindex};

测试

@Test
public void getUserLimit(){
   SqlSession sqlSession = MybatisUtil.getSqlSession();
   UserMapper mapper = sqlSession.getMapper(UserMapper.class);
   HashMap map = new HashMap<>();
   map.put("startindex",0);
   map.put("endindex",3);
   List userLimit = mapper.getUserLimit(map);
   for (User user : userLimit) {
       System.out.println(user);
   }
   sqlSession.close();
}
2.2RowBounds分页

接口

//rowBounds分页
List getUserRowBounds();

xml配置文件