zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    java并发初探CountDownLatch
    java并发LockSupport
    java并发初探ReentrantWriteReadLock
    mysql视图初探
    mysql索引
    java并发AtomicIntegerFieldUpdater
    php7.* 新特性
    搜索引擎 对比
    2021-03-09 吐槽
    linux 进程&线程
  • 原文地址:https://www.cnblogs.com/smiledragon/p/10651098.html
Copyright © 2011-2022 走看看