发表于: 2018-04-03 22:50:17
1 739
今天完成的事情:
1.MyBatis环境准备
1.2 log4j配置文件
从官网下载配置文件
1 # Global logging configuration
2 # developer-->DEBUG productor-->INFO or ERROR
3 log4j.rootLogger=DEBUG, stdout
4 # MyBatis logging configuration...
5 log4j.logger.org.mybatis.example.BlogMapper=TRACE
6 # Console output...7 log4j.appender.stdout=org.apache.log4j.ConsoleAppender
8 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
9 log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n
在开发环境下日志级别要设置成DEBUG
1.3 全局配置文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<properties resource="jdbc.properties" />
<environments default="dev">
<environment id="dev">
<transactionManager type="JDBC" />
<dataSource type="POOLED">
<property name="driver" value="${driver}" />
<property name="url" value="${url}" />
<property name="username" value="${username}" />
<property name="password" value="${password}" />
</dataSource>
</environment>
</environments>
<mappers>
</mappers>
</configuration>
明天计划的事情:
完成mybatis配置,研究spring框架。
遇到的问题:
log4J日志文件
Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。
log4j 文件是只需要引入代码不需要后期增加代码,它的作用是服务信息吗。我看到可以有它也可以没有它也可以那么它的作用是什么?
收获:
配置文件 Configure.xml 是 mybatis 用来建立 sessionFactory,里面主要包含了数据库连接相关内容,还有 java 类所对应的别名,比如:<typeAlias alias="User" type="com.yiibai.mybatis.models.User"/> 这个别名非常重要,在具体的类的映射中,比如:User.xml 中 resultType 就是对应这个。
评论