zoukankan      html  css  js  c++  java
  • Mybatis学习之配置文件

    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表。

  • 相关阅读:
    记坑
    常用模板
    ACM-东北赛划水记
    jzoj 4178游戏
    JZOI 4163
    jzoj 4146踩气球
    jzoj 5589. 缩点
    jzoj 5588 %%%
    jzoj 5571 ffs
    BJOI 2017 Kakuro
  • 原文地址:https://www.cnblogs.com/daimazhang/p/5564726.html
Copyright © 2011-2022 走看看