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>
  • 相关阅读:
    python第三十二课——队列
    python第三十二课——栈
    python提示警告InsecureRequestWarning
    关于requests.exceptions.SSLError: HTTPSConnectionPool
    python第三十一课--递归(3.递归的弊端)
    01 redis特点及安装使用
    22 nginx配置与集群
    21-nginx单机1W并发优化
    20-ab压力测试及nginx性能统计模块
    19 大网站的优化思路
  • 原文地址:https://www.cnblogs.com/smiledragon/p/10651098.html
Copyright © 2011-2022 走看看