发表于: 2017-12-14 22:01:22

2 772


今日完成的事情:


;学习mybatis相关基础知识


1;注解的crud…….

 

 

2;xml形式的crud………

 

 

3;动态sql类的crud……..

 

 

4;日志追踪sql

 

 

5;mybatis日志加载机制

 

Mybatis内置的日志工厂提供日志功能,具体的日志实现有以下几种方式:

 

SLF4J----Apache Commons Logging-----Log4j2-----Log4j----JDK logging

 

具体选择哪个日志实现由MyBatis的内置日志工厂确定。它会使用最先找到的(按上文列举的顺序查找)。 如果一个都未找到,日

志功能就会被禁用。

 


6; MybatisLog4j的配置支持:Logging Configuration


------------------------MyBatis可以对包、类、命名空间和全限定的语句记录日志-----------------------------------------


步骤1 增加Log4J jar


因为采用Log4J,要确保在应用中对应的jar包是可用的。要满足这一点,只要将jar包添加到应用的classpath中即可。



步骤2:配置Log4J


配置Log4J比较简单, 比如需要记录这个mapper接口中的get方法

 

 

 

测试结果, Log4J会把Mapper下的get方法详细执行日志记录下来,对于应用中的其它类则仅仅记录错误信息。同时也可以根据需

要调整相应粒度……..

 

 

如果只想看日志的执行记录而不看执行结果的,直接调成debug就可以了

 

 



7;同理XML形式的sql语句,仍然可以用日志记录xml文件….

 

只需要配置上相应的namespace

 







明日计划的事情:


1;设计方案中的点赞收藏模块


2;复习一下分页的知识


3;学习一些基础知识

 




遇到的问题及解决方法:


1;小问题简单说1…..


Java项目的Log4j配置文件找不到的原因

 

 

没法设置源文件夹

 

 

解决办法:


直接放到java项目的src下面…….相当于指明了classpath…….

 

直接通过设置成源文件夹…..

 

 

变了…..可以………..

 

 

运行没问题,跟踪sql信息……

 

 

 


收获:


1;学习mybatis的相关知识点

 

2;方案设计开始了,虽然比较棘手


 



返回列表 返回列表
评论

    分享到