(二)Mybatis项目配置

发布时间:2017-7-1 11:31:16编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"(二)Mybatis项目配置 ",主要涉及到(二)Mybatis项目配置 方面的内容,对于(二)Mybatis项目配置 感兴趣的同学可以参考一下。

第一节:environments

  Mybatis支持多个环境,可以任意配置

  

 1     <environments default="development">
 2     
 3         <environment id="development">
 4             <transactionManager type="JDBC" />
 5             <dataSource type="POOLED">
 6                 <property name="driver" value="${jdbc.driverClassName}" />
 7                 <property name="url" value="${jdbc.url}" />
 8                 <property name="username" value="${jdbc.username}" />
 9                 <property name="password" value="${jdbc.password}" />
10             </dataSource>
11         </environment>
12         
13         <environment id="test">
14             <transactionManager type="JDBC" />
15             <dataSource type="POOLED">
16                 <property name="driver" value="${jdbc.driverClassName}" />
17                 <property name="url" value="${jdbc.url}" />
18                 <property name="username" value="${jdbc.username}" />
19                 <property name="password" value="${jdbc.password}" />
20             </dataSource>
21         </environment>
22         
23     </environments>

第二节:transactionManager

  Mybatis:支持两种类型的事务管理:JDBC和MANAGED(托管)

  JDBC:应用程序负责管理数据库连接的生命周期

  MANAGED:由应用服务器负责管理数据库连接的生命周期;(一般商业服务器有此功能,如JBOSS,WebLogic)

1 <!-- transactionManager 在environment中定义 -->
2 <transactionManager type="JDBC" />

第三节:dataSource

  用来配置数据源;类型有UNPOOLED、POOLED、JNDI;

  UNPOOLED:没有连接池,每次数据库操作,MyBatis都会创建一个新的连接,用完后,关闭;适合小并发项目;

  POOLED:用上了连接池

  JNDI:使用应用服务器配置JNDI数据获取数据库连接

1 <!-- dataSource在environment中定义 -->
2 <dataSource type="POOLED">
3       <property name="driver" value="${jdbc.driverClassName}" />
4       <property name="url" value="${jdbc.url}" />
5       <property name="username" value="${jdbc.username}" />
6       <property name="password" value="${jdbc.password}" />
7 </dataSource>

第四节:properties

  配置属性

 <properties resource="jdbc.properties"/>

或者

    <properties>
        <property name="jdbc.driverClassName" value="com.mysql.jdbc.Driver"/>
        <property name="jdbc.url" value="jdbc:mysql://localhost:3306/db_mybatis?characterEncoding=utf-8"/>
        <property name="jdbc.username" value="root"/>
        <property name="jdbc.password" value="root"/>
    </properties>

第五节:typeAlias

  给类的完成限定名取别名,方便使用;

     <typeAliases>
        <typeAlias alias="Student" type="com.javaxk.model.Student"/>
    </typeAliases> 

或者

    <typeAliases>
        <package name="com.javaxk.model"/>
    </typeAliases>

第六节:mappers

  引入映射文件

1     <mappers>
2          <mapper resource="com/javaxk/mappers/StudentMapper.xml" /> 
3     </mappers>

1     <mappers>
2          <mapper class="com.javaxk.mappers.StudentMapper"/> 
3     </mappers>

1     <mappers>
2         <package name="com.javaxk.mappers"/>
3     </mappers>

第七节:配置Log4j日志


上一篇:jsonp跨域请求发布出去
下一篇:vim 源码分析

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款