码迷,mamicode.com
首页 > 其他好文 > 详细

Mybatis学习之配置文件

时间:2016-06-06 18:59:48      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:

Mybatis也是ORM框架的一种,与Hibernate框架的不同就是Hibernate框架是实体与表的映射,是一种全自动的ORM实现,而Mybatis是实体与sql语句的映射,是一种半自动的ORM映射;前者需要开发人员不需要用到写sql语句,但是后者却需开发人员着重于sql语句的掌握;前者自动化程度高,配置文件复杂那么灵活性则低,而后者自动化程度低,手工映射sql,灵活性高。

<?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>
    <!-- 加载外部的资源文件 -->
    <properties resource="jdbc.properties"></properties>
    <!-- <settings>
        <setting name="cacheEnabled" value="true"/>
    </settings> -->
    <!-- 定义一些别名 -->
    <typeAliases>
        <typeAlias type="sdibt.king.entity.Book" alias="book"/>
    </typeAliases>
    <!-- 声明数据连接环境 -->
    <environments default="development">
        <environment id="development">
<!--事务管理器--> <transactionManager type="JDBC" />
       <!--数据源 --> <dataSource type="POOLED"> <property name="driver" value="${driverClassName}" /> <property name="url" value="${url}" /> <property name="username" value="${username}" /> <property name="password" value="${password}" /> </dataSource> </environment> </environments>
<!--映射器--> <mappers> <!-- 映射文件<mapper resource="sdibt/king/entity/book.xml"/> --> <mapper resource="sdibt/king/entity/book.xml"/> </mappers> </configuration>


注:此处使用的jdbc连接池,具体的jdbc配置如下:

driverClassName=oracle.jdbc.driver.OracleDriver
url=jdbc\:oracle\:thin\:@localhost\:1521\:orcl
username=ZHANG
password=OK

 新建的实体是Book类,创建成功之后,还得在oracle数据库中创建一张对应的book表。

Mybatis学习之配置文件

标签:

原文地址:http://www.cnblogs.com/daimazhang/p/5564726.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!