一、连接数据库的配置单独放在一个properties文件中
创建db.peoperties----保存数据库配置信息
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/mybatis
name=root
password=liyangkun123
注意:等号两边不要有空格!
在conf.xml中引入配置信息
1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE configuration 3 PUBLIC "-//mybatis.org//DTD Config 3.0//EN" 4 "http://mybatis.org/dtd/mybatis-3-config.dtd"> 5 <configuration> 6 <!-- 引用db.properties配置文件 --> 7 <properties resource="me/gacl/test/db.properties" /> 8 9 <environments default="development"> 10 <environment id="development"> 11 <transactionManager type="JDBC"/> 12 <!-- 配置数据库连接信息 --> 13 <dataSource type="POOLED"> 14 <property name="driver" value="${driver}" /> 15 <property name="url" value="${url}" /> 16 <property name="username" value="${name}" /> 17 <property name="password" value="${password}" /> 18 </dataSource> 19 </environment> 20 </environments> 21 <mappers> 22 <mapper resource = "me/gacl/mapping/userMapper.xml" ></mapper> 23 <mapper class="me.gacl.mapping.UserMapperI" /> 24 </mappers> 25 26 </configuration>
注意:引入源,要写完整路径,包+名,且第一个之前没有 “/”,例如:resource="me/gacl/test/db.properties"
二、为实体类定义别名,简化sql映射xml文件中的引用
1,单个类定义别名
在conf.xml文件中<configuration></configuration>标签中添加如下配置:
<typeAliases> <typeAlias type="me.gacl.domain.User" alias="_User"/> </typeAliases>
则在userMapper.xml中调用该类时就可以简写为 “_User”
原写法:
<!-- 新增用户(Create) --> <insert id="addUser" parameterType="me.gacl.domain.User"> insert into users(name,age)values(#{name},#{age}) </insert>
现写法:
<!-- 新增用户(Create) --> <insert id="addUser" parameterType="User"> insert into users(name,age)values(#{name},#{age}) </insert>
2.整个包的类都起别名
在conf.xml文件中<configuration></configuration>标签中添加如下配置:
<typeAliases> <package name="me.gacl.domain"/> </typeAliases>