标签:xml 配置文件 -- 配置 基础 pagehelper 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>
标签:xml,配置文件,--,配置,基础,pagehelper,mybatis,类名 来源: https://www.cnblogs.com/fhzbk/p/15505438.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。