
Mybatis
文章平均质量分 90
weixin_34755758
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mybatis学习笔记-一、mybatis入门
mybatis入门1.1 mybatis是什么MyBatis是一个简化和实现了 Java 数据持久化层(persistence layer)的开源框架,它抽象了大量的JDBC冗余代码,并提供了一个简单易用的API和数据库交互。MyBatis的前身是iBATIS,iBATIS于2002年由ClintonBegin创建。MyBatis3是iBATIS的全新设计,支持注解和Mapper。MyBa...原创 2018-11-17 21:19:37 · 248 阅读 · 0 评论 -
Mybatis学习笔记-二、mybatis配置详解
二、mybatis配置详解MyBatis最关键的组成部分是SqlSessionFactory,我们可以从中获取SqlSession, 并执行映射的SQL语句。SqlSessionFactory对象可以通过基于XML的配置信息或者JavaAPI创建。2.1 使用xml配置Mybatis构建SqlSessionFactory最常见的方式是基于XML配置。下面的 mybatis-config.xm...原创 2018-11-17 21:40:46 · 176 阅读 · 0 评论 -
Mybatis学习笔记-三、使用XML配置SQL映射器
三 使用XML配置SQL映射器关系型数据库和SQL是经受时间考验和验证的数据存储机制。和其他的ORM 框架如Hibernate不同,MyBatis鼓励开发者可以直接使用数据库,而不是将其对开发者隐藏,因为这样可以充分发挥数据库服务器所提供的SQL语句的巨大威力。与此同时,MyBaits消除了书写大量冗余代码的痛苦,它让使用SQL更容易。在代码里直接嵌套SQL语句是很差的编码实践,并且维护起来困...原创 2018-11-17 22:02:04 · 515 阅读 · 0 评论 -
Mybatis学习笔记-三、mybatis三种映射
三、mybatis三种映射3.4 一对一映射Student和Address是一个【一对一】关系建表语言:drop table students;drop table addresses;如果需要可以使用 cascade constraints;create table addresses( addr_id number primary key, street varchar...原创 2018-11-17 22:16:10 · 782 阅读 · 0 评论 -
Mybatis学习笔记-三、动态SQL dynamic-sql
3.6 动态SQL dynamic-sql有时候,静态的SQL语句并不能满足应用程序的需求。我们可以根据一些条件,来动态地构建 SQL语句。例如,在Web应用程序中,有可能有一些搜索界面,需要输入一个或多个选项,然后根据这些已选择的条件去执行检索操作。在实现这种类型的搜索功能,我们可能需要根据这些条件来构建动态的SQL语句。如果用户提供了任何输入条件,我们需要将那个条件添加到SQL语句的...原创 2018-11-17 22:22:52 · 1672 阅读 · 0 评论 -
Mybatis学习笔记-四、mybatis的一些特殊功能 special
四、mybatis的一些特殊功能 special除了简化数据库编程外,MyBatis还提供了各种功能,这些对实现一些常用任务非常有用,比如按页加载表数据,存取CLOB/BLOB类型的数据,处理枚举类型值,等等。4.1 处理枚举类型MyBatis支持持久化enum类型属性。假设t_user表中有一列gender(性别)类型为 varchar2(10),存储 MALE 或者 FEMALE 两种值...原创 2018-11-17 22:31:33 · 226 阅读 · 0 评论 -
Mybatis学习笔记-五、MyBatis中的注解
五、MyBatis中的注解之前我们都是在映射器MapperXML配置文件中配置映射语句的。除此之外MyBatis也支持使用注解来配置映射语句。当我们使用基于注解的映射器接口时,我们不再需要在XML配置文件中配置了。如果你愿意,你也可以同时使用基于XML和基于注解的映射语句。5.1 在映射器Mapper接口上使用注解MyBatis对于大部分的基于XML的映射器元素(包括,)提供了对应的基于注解...原创 2018-11-17 22:39:43 · 405 阅读 · 0 评论