abatorConfig.xml配置总结
A、项,如果没有generatorSet属性的话,默认是Legacy。该属性有三个值可以设置,分别为: 1、Legacy
并不推荐使用Legacy因为它在生成Example类(用于查询条件)的时候有很多限制,他将查询条件写在sqlMap配置文件中,将查询值写在Example中,这样就对修改产生一些困难。
2、Java2和Java5 他们只支持iBATIS
2.20以上的版本。在以这个模式成生的Example文件中包含了查询条件和查询值。这样修改就方便多了,对于用join的select时的查询就更方
便了,自己可以定义查询条件,自由度高了很多(对于join的and查询可能还得自己修改一下Example代码)。
B、描述了JDBC的属性和其jar包的位置。其中,定义driverClass驱动类,connectionURL连接字符串,userId用户名和password密码
C、
指定数据表信息类的自生成路径,targetPackage属性指定生成的包名,targetProject指定生成Abator的相对文件路径。
D、
指定数据表映射配置文件的自生成路径,targetPackage属性指定生成的包名,targetProject指定生成Abator的相对文件路径。
E、
指定数据表访问类的自生成路径,targetPackage属性指定生成的包名,targetProject指定生成Abator的相对文件路径,type属性则用来告诉abator生成的DAO是用于iBATIS还是SPRING等容器,一般设置为iBATIS。
F、指定数据库中那些数据表是由ABATOR来生成相应的DAO类,POJO类和MAP配置文件,schema属性指定数据库名称,tableName指定数据表名称
附上配置文件:
?>
/p>
Software Foundation//DTD Abator for iBATIS Configuration 1.0//EN"
"http://ibatis.apache.org/dtd/abator-config_1_0.dtd"
>
driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/ices"
userId="root"
password="123456">
location="D:\javaplugins\JDBC\mysql-connector-java-5.0.8\mysql-connector-java-5.0.8\mysql-connector-java-5.0.8-bin.jar"
/>
targetPackage="com.sunyard.ices.business.beans"
targetProject="ices" />
targetPackage="com.sunyard.ices.business.beans"
targetProject="ices"
/>
targetPackage="com.sunyard.ices.business.dao"
targetProject="ices"
type="GENERIC-SI" />
tableName="tb_sysprivilege"
domainObjectName="Privilege">