细节加强。

包括外置数据库配置文件,使用别名,简单的log4j日志处理。

一、外置数据库配置文件

首先写个db.properties:

然后在mybatis配置文件conf.xml中进行外置文件的引入。加上这样一个配置;

之后可以这样配置数据源:

用${}来进行数据的引入。

二、使用别名

之前的sql配置文件mapper.xml是这样的:

有没有发现resultType那里有一万个test.miss?这样实在是太麻烦了,有代替的方法吗?

有,那就是使用别名,来代替重复的操作。

在mybatis配置文件conf.xml中加上这样一行代码:

可以看见这里有两种配置方法,两者可选其一

(1)<typeAlias type=”test.miss” alias=”_Miss”/>

用这个配置就是将所有test.miss这样的类名称替换成了_Miss。

也就是说mapper.xml可以这样写了:

(2)<package name=”test”/>

只识别包名。如果用这个配置,就有个命名限制:因为resultType是一个miss类,所以命名必须有且只有miss这几个字母。

比如说一般人的Miss,miss,非正常人类命名法的MiSs,MISS,miSS稀奇古怪的都可以。

之所以可以这样乱搞完全是因为源码里有个string.toLowerCase(),可以识别成test.miss,这样就能找到相应的映射。

也就是这样:

三、使用log4j进行日志管理

log4j是个很重要的日志包,本来是想单独拿出来写篇文章的,但还是放在以后吧,现在只实现一个输出日志的功能。

  1. 首先导入log4j的包log4j-1.2.17.jar(现在出了log4j2了)。
  2. 然后就写log4j的配置文件。

有两种配置文件格式:一种properties,一种xml.

下面是我正在用的:

(1)log4j.properties

(2)log4j.xml

log4j在运行时会先去自动寻找log4j.xml,没有再去找log4j.properties。

这样就配置好了。以后每次操作数据库的时候,都会显示log4j的日志信息。

四、总结

日后再进行log4j的深入研究。

发表评论

电子邮件地址不会被公开。 必填项已用*标注