美文网首页
mybatis学习

mybatis学习

作者: 取名废同学 | 来源:发表于2018-07-25 22:42 被阅读0次

Mybatis:ORM框架

一、一些资料:

一个小实例供快速入门:MyBatis学习笔记(一)入门 - NAYNEHC - 博客园

官方文档:mybatis – MyBatis 3 | 简介(这个官方文档真的好,很简明扼要,入门必看!看一遍能懂个5 6成,再自己实例做一下就能上手了,但是有些比较深的官方文档没有细讲)

二、mybatis所需配置:

配置文件、java bean类、mapper包(包括xxxMapper接口、xxxMapper.xml映射文件写sql语句)

四、mybatis注解:

当使用注解方式时,省略了xxxMapper.xml映射文件,而把SQL语句以注解写入到接口中

五、在SSM框架中,一般不单独写mybatis的配置文件,由于将spring和Mybatis进行整合,所以一般写入到spring的配置文件当中

六·、mybatis的配置文件详解:

1、properties:这些属性都是可外部配置且可动态替换的,既可以在典型的 Java 属性文件中配置,亦可通过 properties 元素的子元素来传递。常用于配置外部文件。

2、typeAliases:类型别名是为 Java 类型设置一个短的名字。它只和 XML 配置有关,存在的意义仅在于用来减少类完全限定名的冗余。

3、配置环境(environments):

MyBatis 可以配置成适应多种环境,这种机制有助于将 SQL 映射应用于多种数据库之中

不过要记住:尽管可以配置多个环境,每个 SqlSessionFactory 实例只能选择其一。

所以,如果你想连接两个数据库,就需要创建两个 SqlSessionFactory 实例,每个数据库对应一个。而如果是三个数据库,就需要三个实例,依此类推,记起来很简单:

每个数据库对应一个 SqlSessionFactory 实例

为了指定创建哪种环境,只要将它作为可选的参数传递给 SqlSessionFactoryBuilder 即可。

(1)事务管理器(transactionManager):有两种类型的事务管理器(也就是 type=”[JDBC|MANAGED]”)如果你正在使用 Spring + MyBatis,则没有必要配置事务管理器, 因为 Spring 模块会使用自带的管理器来覆盖前面的配置。

(2)数据源(dataSource):有三种内建的数据源类型(也就是 type=”[UNPOOLED|POOLED|JNDI]”):

映射器(mappers):

告诉 MyBatis 到哪里去找映射文件。你可以使用相对于类路径的资源引用, 或完全限定资源定位符(包括 file:/// 的 URL),或类名和包名等。

实例:

配置数据库:引入外部配置文件

为JAVA Bean起类别名

配置Mybatis运行环境(包括配置事务和数据源)

告知映射文件

typeHandler可转换数据类型

相关文章

  • MyBatis学习(转载链接)

    MyBatis学习 之 一、MyBatis简介与配置MyBatis+Spring+MySql MyBatis学习 ...

  • Spring系列 | 小荷才露尖尖角

    MyBatis学习笔记 MyBatis操练 MyBatis源码 SpringMVC学习笔记 SpringMVC...

  • MyBatis缓存和注解

    Mybatis缓存和注解 学习目标 1、mybatis缓存 2、mybatis注解 学习内容 1、mybatis缓...

  • Mybatis 动态SQL编写

    Mybatis学习 mybatis http://www.mybatis.org/mybatis-3/zh/ind...

  • MyBatis

    MyBatis学习总结(一)——MyBatis快速入门 超详细MyBatis入门讲解

  • MyBatis缓存

    MyBatis Mybatis笔记连载上篇连接Mybatis简单操作学习 Mybatis笔记连载下篇连接Mybat...

  • Mybatis快速入门

    Mybatis 学习内容 Mybatis框架的简单入门 Mybatis框架基本的使用 Mybatis框架的深入和多...

  • Mybatis 学习笔记

    Mybatis 学习笔记 配置 MyBatis 环境 导入MyBaits依赖jar包 要使用 MyBatis, 需...

  • 1.Mybatis - 搭建

    参考 Mybatis 官方 MyBatis学习总结(一)——MyBatis快速入门 安装 说明基于Maven 步骤...

  • MyBatis概述

    【目录】1 什么是MyBatis2 为什么要使用MyBatis3 MyBatis学习路线 1 什么是MyBatis...

网友评论

      本文标题:mybatis学习

      本文链接:https://www.haomeiwen.com/subject/ioommftx.html