博客专栏  >  互联网   >  Java Persistence with MyBatis

Java Persistence with MyBatis

MyBatis是一个开源的框架,它是将我们原先所写的JDBC代码封装到配置有文件模板中,通过与简单的API应用与数据层进行交互。可能我们早先知道的是iBATIS,而MyBatis3就是在iBATIS的基础上重新设计的。提供了注解和映射配置文件。

关注
9 已关注
22篇博文
  • MyBatis集合Spring(四)之使用Spring处理事务

    1. Spring事务处理 使用MyBatis,你可以写代码去控制事务操作。例如,提交事务和回滚事务。 public Student createStudent(Student student) { ...

    2016-07-03 16:16
    8321
  • MyBatis集合Spring(三)之mapper

    我们可以配置Mapper接口作为Spring使用的MapperFactoryBean的Bean。 public interface StudentMapper { @Select("select s...

    2016-07-03 16:11
    3796
  • MyBatis集合Spring(二)之SqlSession

    一旦我们配置了SqlSessionFactory的bean,我们需要配置SqlSessionTemplate的bean,它是Spring的Bean中线程安全的对象,包含了线程安全的SqlSession...

    2016-07-03 16:07
    862
  • MyBatis集合Spring(一)之在MyBatis中配置Spring的应用

    1.安装应用 如果你有用Maven工具,你可以在pom.xml文件中配置下面的信息。 org.mybatis mybatis-spring 1.2.0 org.springframework...

    2016-07-03 16:03
    1026
  • MyBatis注解应用之动态SQL语句

    有时候,我们需要在输入的标准下,创建动态的查的语言。MyBatis提供了多个注解如:@InsertProvider,@UpdateProvider,@DeleteProvider和@SelectPro...

    2016-07-03 16:01
    26667
  • Mybatis的注解应用之关系映射

    我们可以应用内联的或运用@Resuts注解来映射查询的结果。让我们看一下如何运用@Results注解来执行SELECT查询。 package com.owen.mybatis.mappers; pu...

    2016-07-03 15:55
    8647
  • Mybatis的注解应用之映射声明

    MyBatis提供了多种的注解映射,如SELECT、UPDATE、INSERT和DELETE。让我主详细来看一下这些映射的应用。 1.  @Insert 我们可以使用@Insert注解来声明一个INS...

    2016-07-03 15:49
    1285
  • MyBatis的其它方法

    除了前面介绍的数据库的简单应用之外,MyBatis还提供了多种的特性,这些都是非常有用的。如,以分页加载数据,储蓄或查看CLOB/BLOB类型的数据,和操作枚举类型的值等。让我们来看一下这些特性。 ...

    2016-07-03 15:44
    391
  • MyBatis使用动态SQL语句

    有时候,固定的SQL语句不能够满足我们的应用需求。我们需要在标准的基础上建立动态的查询语句。例如,在WEB的应用程序中,在标准的基础上,提供一个或多个输入选项或执行搜索。为了执行这些函数,我们需要在可...

    2016-07-03 15:36
    850
  • MyBatis的ResultMaps之一对多关系

    1. 一对多的关系 在我们的例子中,我们的教师可以教一个或多个的课程,这就意味着教师与课程之间的关系是一对多的。我们可以运用元素来获取一对多的关系。 教师的表信息如下: 课程表信息如...

    2016-07-03 15:30
    3071
  • MyBatis的ResultMaps之一对一关系

    1. 一对一关系 在我们domain的包中,每一个student都关联了一个地址。STUDENT的表中拥有ADDR_ID的列这个是作为ADDRESS表的外主键。 STUDENT表的信息如下: A...

    2016-07-03 15:24
    1133
  • MyBatis的ResultMaps

    ResultMaps经常用于映射SQL的查询语句,将查询的结果与JavaBean的参数相对应。 我们可以定义ResultMaps和从多个查询的语句中引用它的resultMap查询。MyBatis的Re...

    2016-07-03 15:16
    393
  • MyBatis之使用XML配置SQL映射(二)CRUD映射配置

    对于不同的声明风格,MyBatis提供了多个同的参数,例如:SELECT、INSERT、UPDATE和DELETE。让我们看看这些是如何配置的。 1. 声明INSERT 我们在Mapper XML的文...

    2016-07-02 23:32
    1010
  • MyBatis之使用XML配置SQL映射(一)

    1. 前言 关系数据库和SQL都是经过时间考验,都提供数据储蓄机制。不像其它的ORM框架,如Hibernate,MyBatis鼓励使用SQL,而对于开发都来说,SQL的执行是被隐藏。同时MyBatis...

    2016-07-02 23:20
    2012
  • 定制MyBatis的日志

    1.日志记录 MyBatis的日志记录主要是运用内部的LoggerFactory。内部的LoggerFactory的记录日志,实际是委托给第三方的架包,如下给出的所示,按照优先级来列出: 1)  ...

    2016-07-02 23:17
    422
  • MyBatis基于Java API配置

    在前面的章节中,我们已经探讨了多样的MyBatis配置的参数,像environments,typeAliases,和typeHandler,和如何去运用XML的文件 来配置它们。尽管你想运用基于Jav...

    2016-07-02 23:16
    2508
  • MyBatis的XML配置文件(三)

    在这一节中,笔者继续向大家介绍有关MyBatis的XML配置文件 。这里一节介绍的内容是比较重要的,也是MyBatis中较为有意思的内容。 1.  typeAliases的参数 在SQL的映射文件的配...

    2016-07-02 23:06
    476
  • MyBatis的XML配置文件(二)

    这一节我们继续上一节的知道,笔者将向大家介绍TransactionManager、Propertis、setting和Mappers的参数 1. TransactionManager参数 MyBati...

    2016-07-02 22:58
    452
  • MyBatis的XML配置文件(一)

    MyBatis的组成中,主要的是SqlSessionFactory的类,这个类会动词调用SqlSession和执行SQL的声明映射。SqlSessionFactory的对象创建可以基于XML的配置或J...

    2016-07-02 22:55
    582
  • 开启MyBatis(三)工作原理

    1. 说明 在这一节中,我们继承上一节的内容来说明,MyBatis是如工作的。还有就是需要读者创建其它的几张表用于我们下一节学习用的。 2. MyBatis是如何工作? 首先,我们需要配置MyBati...

    2016-07-02 22:52
    443

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部