MyBatis的核心配置文件的一些说明
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 <environments default="development"> 7 <environment id="development"> 8 <transactionManager type="JDBC"/> 9 <dataSource type="POOLED"> 10 <property name="driver" value="${driver}"/> 11 <property name="url" value="${url}"/> 12 <property name="username" value="${username}"/> 13 <property name="password" value="${password}"/> 14 </dataSource> 15 </environment> 16 </environments> 17 <mappers> 18 <mapper resource="org/mybatis/example/BlogMapper.xml"/> 19 </mappers> 20 </configuration>
这段代码是我从官方文档中摘要的。
第六行:environments代表着可以配多套环境,意思是说这一套我可以用mysql连接,另一套我可以用oracle连接。需要注意的是:需要用哪一套环境进行测试,就把default的变量名改为那一套环境的id名。
第八行:为事务管理器它的类型有JDBC和MANAGED 第九行:daraSource为数据源,上述代码展示的是需要连接池。
一.在configuration当中标签定义有着先后顺序

所以在我们引用properties来配置数据库驱动url用户名密码的时候,properties必须在首行

二.给类起别名
标签名为typeAliases,起别名总共有三种方式
- type为全类名,alias为起的别名名称
<typeAliases> <typeAlias alias="Author" type="domain.blog.Author"/> </typeAliases>
2.默认这个别名为这个类得类名
<typeAliases>
<package name="domain.blog"/>
</typeAliases>
3.在实体类上加注解 @Alias("name") 括号里面为自己定义的别名
三。映射器 Mappers
是直接告诉 MyBatis 到哪里去找 SQL 映射语句的这个映射文件,同样有三种方法
1.此方法是用resource来写,用 / 表示资源路径 (推荐)
<mappers> <mapper resource="org/mybatis/builder/AuthorMapper.xml"/> </mappers>
2. 用class来写,但此方法有两个注意点:接口名与Mapper文件必须同名,接口与Mapper文件必须在同一个包下
<mappers>
<mapper class="org.mybatis.builder.AuthorMapper"/>
</mappers>
3。此方法是 将包内的映射器接口实现全部注册为映射器,但缺点也跟上述的第二种方法一样。
<mappers>
<package name="org.mybatis.builder"/>
</mappers>
这些相当于是一些学习笔记,有说的不对的,可以跟我留言告诉我哦

浙公网安备 33010602011771号