在链接数据库的时候可以把配置链接数据库文件的操作写在一个文件中,然后在conf.xml文件中引入文件就可以,取值的时候类似于jstl标签取值,
<properties resource="db.properties"/>
通过上述上面两节的代码,你可以看出,实体类太长了写这比较麻烦,有没有一种别名代替它,mybatis确实提供了定义别名的办法
在conf.xml中写下代码
<typeAliases> <typeAlias type="bean.User" alias="_User"/> </typeAliases>
就能实现别名的使用。大家都知道,hibernate 中可以打印sql语句,mybatis中也可以实现,不过需要自己来配置,需要在项目中引入log4j的包
src下加入log4j的配置文件,打印日志信息。
1:添加架包 log4j-1.2.16.jar
2:配置log4j.xml
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> <appender name="STDOUT" class="org.apache.log4j.ConsoleAppender">//输出到控制台 <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="%-5p %d{MM-dd HH:mm:ss,SSS} %m (%F:%L) \n" /> </layout> </appender> <logger name="java.sql">//输出sql语句 <level value="debug" /> </logger> <logger name="org.apache.ibatis"> <level value="debug" /> </logger> <root> <level value="debug" /> <appender-ref ref="STDOUT" /> </root>
时间: 2024-10-13 09:26:07