您的位置:首页 > 编程语言 > Java开发

Mybatis配置标签说明

2016-03-05 09:15 471 查看

Mybatis

配置标签

一、environments

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

 

二、transactionManager

MyBatis支持两种类型的事务管理器:JDBC 和 MANAGED(托管); JDBC:应用程序负责管理数据库连接的生命周期; MANAGED:由应用服务器负责管理数据库连接的生命周期;(一般商业服务器才有此功能,如 JBOSS,WebLogic)

 

三、dataSource

用来配置数据源;类型有:UNPOOLED,POOLED,JNDI;UNPOOLED,没有连接池,每次数据库操作,MyBatis 都会创建一个新的连接,用完后,关闭;适合小并发项目; POOLED,用上了连接池; JNDI,使用应用服务器配置 JNDI 数据源获取数据库连接;

 

四、properties

配置属性

 

五、typeAliases

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

 

六、mappers

引入映射文件

 

例:

<?xmlversion="1.0" encoding="UTF-8" ?>

<!DOCTYPEconfiguration

PUBLIC"-//mybatis.org//DTD Config 3.0//EN"

"http://mybatis.org/dtd/mybatis-3-config.dtd">

<configuration>

       <!-- <propertiesresource="jdbc.properties"/> -->

       <properties>

              <propertyname="jdbc.driverClassName"value="com.mysql.jdbc.Driver"/>

              <property name="jdbc.url"value="jdbc:mysql://localhost:3306/db_mybatis"/>

              <propertyname="jdbc.username" value="root"/>

              <propertyname="jdbc.password" value="123456"/>

       </properties>

       <!-- <typeAliases>

              <typeAliasalias="Student" type="com.java.model.Student"/>

       </typeAliases> -->

       <typeAliases>

              <packagename="com.java.model"/>

       </typeAliases>

       <environmentsdefault="development">

              <environmentid="development">

                     <transactionManagertype="JDBC" />

                     <dataSourcetype="POOLED">

                            <propertyname="driver" value="${jdbc.driverClassName}" />

                            <propertyname="url" value="${jdbc.url}" />

                            <propertyname="username" value="${jdbc.username}" />

                            <propertyname="password" value="${jdbc.password}" />

                     </dataSource>

              </environment>

              <environment id="test">

                     <transactionManagertype="JDBC" />

                     <dataSourcetype="POOLED">

                            <propertyname="driver" value="${jdbc.driverClassName}" />

                            <propertyname="url" value="${jdbc.url}" />

                            <propertyname="username" value="${jdbc.username}" />

                            <propertyname="password" value="${jdbc.password}" />

                     </dataSource>

              </environment>

       </environments>

       <mappers>

              <!-- <mapperresource="com/java/mappers/StudentMapper.xml" /> -->

              <!-- <mapperclass="com.java.mappers.StudentMapper"/> -->

              <packagename="com.java.mappers"/>

       </mappers>

</configuration>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java mybatis