1.可以将conf.xml配置信息 单独放入 db.properties文件中,然后再动态引入
创建db.properties: key=value
driver=oracle.jdbc.OracleDriver
url=jdbc:oracle:thin:@127.0.0.1:1521:ORCL
username=scott
password=tiger
conf.xml里面动态配置db.properties
<configuration>
<!-- 1.引入db.properties-->
<properties resource="db.properties"></properties>
......
<!-- 2.引入之后,使用${key} -->
<property name="driver" value="${driver}"/>
<property name="url" value="${url}"/>
<property name="username" value="${username}"/>
<property name="password" value="${password}"/>
......
</configuration>
2.起别名
conf.xml
...
<typeAliases>
<!-- a.单个别名 (别名 忽略大小写) -->
<typeAlias type="org.lanqiao.entity.Person" alias="person"/>
<!-- b.批量定义别名 (别名 忽略大小写),
以下会自动将该包中的所有类 批量定义别名:别名就是类名(不带包名,忽略大小写)-->
<package name="org.lanqiao.entity"/>
</typeAliases>
<environments default="development">
......
<!-------------------------------------------好处:减少代码冗余--------------------------------------->
<!-- xxxmapper.xml -->
<!-- 起别名前 -->
<insert id="addPerson" parameterType="org.lanqiao.entity.Person">
insert into person values(#{id},#{name},#{age})
</insert>
<!-- 起别名后 -->
<insert id="addPerson" parameterType="person">
insert into person values(#{id},#{name},#{age})
</insert>