<?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><!--加载数据库连接配置--><propertiesresource="db.properties"/><environmentsdefault="mysql"><environmentid="mysql"><transactionManagertype="jdbc"></transactionManager><dataSourcetype="POOLED"><propertyname="driver"value="${driver}"/><propertyname="url"value="${url}"/><propertyname="username"value="${username}"/><propertyname="password"value="${password}"/></dataSource></environment></environments><mappers><mapperresource="com/unclezs/dao/IUserDao.xml"></mapper></mappers></configuration>
2.编写映射类IUserDao.java
publicinterfaceIUserDao{//todo}
3.映射类的配置文件
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mappernamespace="com.unclezs.dao.IUserDao"><!-- todo --></mapper>
4.配置log4j
# Set root category priority to INFO and its only appender to CONSOLE.
#log4j.rootCategory=INFO, CONSOLE debug info warn error fatal
log4j.rootCategory=debug,CONSOLE, LOGFILE
# Set the enterprise logger category to FATAL and its only appender to CONSOLE.
log4j.logger.org.apache.axis.enterprise=FATAL,CONSOLE
# CONSOLE is set to be a ConsoleAppender using a PatternLayout.
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d{ISO8601} %-6r [%15.15t] %-5p %30.30c %x - %m\n
# LOGFILE is set to be a File appender using a PatternLayout.
log4j.appender.LOGFILE=org.apache.log4j.FileAppender
log4j.appender.LOGFILE.File=axis.log
log4j.appender.LOGFILE.Append=true
log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.LOGFILE.layout.ConversionPattern=%d{ISO8601} %-6r [%15.15t] %-5p %30.30c %x - %m\n
二、CRUD
1.映射文件
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mappernamespace="com.unclezs.dao.IUserDao"><selectid="findAll"resultType="com.unclezs.domain.User">
select * from user
</select><selectid="findUserById"resultType="com.unclezs.domain.User"parameterType="int">
select * from user where id=#{id}
</select><insertid="addUser"parameterType="com.unclezs.domain.User"><selectKeykeyProperty="id"keyColumn="id"resultType="int"order="AFTER">
select last_insert_id();
</selectKey>
insert into USER(username,birthday,address,sex) values (#{username},#{birthday},#{address},#{sex})
</insert><updateid="updateUser"parameterType="com.unclezs.domain.User">
update user set username=#{username} where id=#{id}
</update><deleteid="deleteUser"parameterType="int">
delete from user where id=#{id}
</delete></mapper>