美文网首页
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学习

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