Mybatis配置文件讲解
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <!-- environments标签是环境配置,一个environments标签内可以有多个environment development开发即默认环境配置为开发环境,default属性还可以写test 即测试环境 --> <!-- 引入外部配置文件,properties标签的位置要写在configuration标签之后--> <properties resource="db.properties"> <!-- properties标签内也可以写property 但如果property内的属性与配置文件中重复的话 优先选择配置文件 配置文件 > property <property name="username" value="root"/>--> </properties> <!-- <typeAliases alias="User" type="com.neusoft.entity.User" /> 给实体类取别名 这样配置后 后面的mapper.xml文件就可以使用取好的别名写入 取别名标签,在properties标签后--> <environments default="development"> <!-- <environment id="development"> 这是一套开发环境--> <environment id="development"> <!-- transactionManager 只有两种类型,即type只有两个值,JDBC:使用JDBC事务的提交与回滚。 MANAGED 事务管理器 当使用Spring+Mybatis的话,则不需要设置事务管理器--> <transactionManager type="JDBC"/> <!--dataSource数据源(连接数据库)type="POOLED" 这个类型说明是有池的,就是用完之后不会立刻回收,下一次还可以继续用--> <dataSource type="POOLED"> <property name="driver" value="${driver}"/> <property name="url" value="${url}"/> <property name="username" value="${username}"/> <property name="password" value="${password}"/> </dataSource> </environment> </environments> <!-- mappers映射--> <mappers> <!-- mapper 中的resource属性是使用类路径的资源引用 【推荐使用】 url是使用完全限定资源定位符--> <mapper resource="org/mybatis/example/BlogMapper.xml"/> </mappers> </configuration>
mapper还有别的方式注册如 class
但是如果使用class注册需要注意:
1. 接口与他的mapper配置文件必须同名
2. 接口与它的mapper配置文件要在同一个包下