configuration alias mybatis
Dans les fichiers sqlMapConfig.xml doivent souvent configurer beaucoup de haricots, le code suivant:
<!--别名配置-->
<typeAliases>
<!--type:指的使需要配置的代码,alias:指定一个别名,建议使当前类-->
<typeAlias type="com.***.mybatis.bean.Student" alias="student"></typeAlias>
</typeAliases>
Mais souvent, ces classes dans le répertoire de haricots, de sorte mybatis a lancé un paquet balayant cette propriété, comme suit
<!--别名配置-->
<typeAliases>
<!--指定包名,指定后,别名默认就是包下的类名-->
<package name="com.***.mybatis.bean"/>
</typeAliases>
Cela permet d'éliminer la nécessité de préparer excessive <typeAlias> </ typeAlias>, et la partie inférieure mappeur correspondant dao peut directement faire référence au fichier, tel que le suivant est écrit directement dans la resultType la catégorie des étudiants, et pas la casse
<!--查询所有学生-->
<!--id:接口中类方法名,resultType:结果集的返回类型-->
<select id="findAll" resultType="student">
select * from tb_stu;
</select>
Mais il y a encore beaucoup mapper.xml à configurer,
et afin de ne pas répéter le fichier de configuration Mapperxml, nous pouvons écrire
<mappers>
<!--当前包需要和mapper接口类所在包同名,并且当前包需要一级一级创建-->
<package name="com.houpu.mybatis.mapper"/>
<!-- <mapper resource="mapper/StudentMapper.xml"></mapper>-->
</mappers>
Et souvent, nous sommes tellement configuré, perdu trop de temps, l'efficacité du développement sera beaucoup plus lent
<mappers>
<mapper resource="mapper/StudentMapper.xml"></mapper>
</mappers>
Mais une chose à noter: lors du référencement de la hiérarchie mapper.xml Dao et Mapper est d'être cohérent,
et le paquet pour créer un niveau comme suit: les
fichiers Mapper dans trois répertoires, de sorte que les fichiers XML ont le même, comme suit:
ces références réussiront! ! !
Enfin écrire, référence fichier de configuration SQL
pour créer un nouveau fichier les documents suivants:
db.driverName=com.mysql.cj.jdbc.Driver
db.url=jdbc:mysql:///数据库名
db.username=账号
db.password=密码
Dans le fichier sqlMapConfig.xml comme suit:
<!--配置properties读取外部文件,注意:上下顺序-->
<properties resource="file的路径名"></properties>
<!--配置环境-->
<environments default="abc">//default随便编写
<!--环境中定义了,要访问的数据库连接池,事务管理类型-->
<environment id="abc">
<transactionManager type="JDBC"></transactionManager>
<!--数据库连接池-->
<dataSource type="POOLED">
<property name="driver" value="${db.driverName}"/>
<property name="url" value="${db.url}"/>
<property name="username" value="${db.username}"/>
<property name="password" value="${db.password}"/>
</dataSource>
</environment>
</environments>
Notez que les fichiers ci-dessus doivent être écrits dans <configuration> sqlMapConfig.xml fichier </ configuration>