mybatis的基础配置文件
1.日志文件配置
mybatis.xml 文件加入日志配置,可以在控制台输出执行的 sql 语句和参数settings:控制mybatis全局行为
<settings> <!--设置mybatis输出日志--> <!--logImp表示要控制的日志,STDOUT_LOGGING表示要把日志输出到控制台上--> <setting name="logImpl" value="STDOUT_LOGGING" /> </settings>
2.环境配置
数据库的连接信息
<!-- default:必须和某个environment的id值一样。 告诉mybatis使用哪个数据库的连接信息。也就是访问哪个数据库 --> <environments default="mydev"> <!-- environment : 一个数据库信息的配置环境 id:一个唯一值,自定义,表示环境的名称。必须与以下environment中的其中一个id相同, 与哪个相同便执行哪个数据库 --> <environment id="mydev"> <!-- transactionManager :mybatis的事务类型 type: JDBC(表示使用jdbc中的Connection对象的commit,rollback做事务处理) --> <transactionManager type="JDBC"/> <!-- dataSource:表示数据源,连接数据库的 type:表示数据源的类型, POOLED表示使用连接池 --> <dataSource type="POOLED"> <!-- driver, user, username, password 是固定的,不能自定义。 --> <!--数据库的驱动类名--> <property name="driver" value="com.mysql.jdbc.Driver"/> <!--连接数据库的url字符串--> <property name="url" value="jdbc:mysql://localhost:3306/springdb"/> <!--访问数据库的用户名--> <property name="username" value="root"/> <!--密码--> <property name="password" value="123456"/> </dataSource> </environment> </environments>
3.mapper文件位置配置
<mappers> <!--一个mapper标签指定一个文件的位置。 从类路径开始的路径信息。 target/clasess(类路径) --> <mapper resource="com/bjpowernode/dao/StudentDao.xml"/> <!--<mapper resource="com/bjpowernode/dao/SchoolDao.xml" />--> </mappers>
4.定义别名
<typeAliases> <!-- 第一种方式: 可以指定一个类型一个自定义别名 type:自定义类型的全限定名称 alias:别名(短小,容易记忆的) --> <!--<typeAlias type="com.bjpowernode.domain.Student" alias="stu" /> <typeAlias type="com.bjpowernode.vo.ViewStudent" alias="vstu" />--> <!-- 第二种方式 <package> name是包名, 这个包中的所有类,类名就是别名(类名不区分大小写) --> <package name="com.bjpowernode.domain"/> <package name="com.bjpowernode.vo"/> </typeAliases>
5.配置分页插件,需要在pom.xml中写依赖
<!--配置插件--> <plugins> <plugin interceptor="com.github.pagehelper.PageInterceptor" /> </plugins>
<!--PageHelper依赖,分页--> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>5.1.10</version> </dependency>
6.properties配置文件
<!--指定properties文件的位置,从类路径根开始找文件--> <properties resource="jdbc.properties" />