• MyBatis学习


    一、什么是ORM

    ORM:关系对象映射,

    主流的ORM框架:

    1.JPA:本身是一种ORM规范,不是ORM框架.由各大ORM框架(Hibernate)提供实现。

    2.Hibernate:目前最流行的ORM框架.设计灵巧,性能一般(自己去控制性能,不是很好控制),文档丰富.(完全自动操作)

    3.MyBatis:并非一个完整的ORM框架,是apache的一个开源项目iBatis,提供的持久层框架包括SQL Maps和Dao,允许开发人员直接编写SQL(更好灵活).(Sql操作方式)

    二、Hibernate与MyBatis的区别

    Hibernate:开发速度快,运行速度较慢,SQL无法自己控制,兼容各种数据库,无法选择最优方案

    MyBatis:开发速度慢,运行较快,能自己操作SQL,不能自己创建表

    三、MyBatis配置核心控制文件

    1.在根目录资源目录(resources)下创建一个 MyBatis-Config.xml

    <?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>
    <environments default="development">
    <environment id="development">
    <transactionManager type="JDBC"/>
    <dataSource type="POOLED">
    <property name="driver" value="${driver}"/>
    <property name="url" value="${url}"/>
    <property name="username" value="${username}"/>
    <property name="password" value="${password}"/>
    </dataSource>
    </environment>
    </environments>
    <mappers>
    <mapper resource="org/mybatis/example/BlogMapper.xml"/>
    </mappers>
    </configuration>
  • 相关阅读:
    dom4j 解析 xml文件1
    java 简单的动态代理例子
    标识接口的作用 (转)
    JAVA servlet输出IE6下乱码
    java时间操作函数汇总
    IE支持getElementsByClassName方法
    女朋友问我 LB 是谁?
    人类高质量 Java 学习路线【一条龙版】
    程序员作图工具和技巧,你 get 了么?
    3 分钟了解 JSON Schema
  • 原文地址:https://www.cnblogs.com/smiledragon/p/10651098.html
Copyright © 2020-2023  润新知