Mybatis
文章平均质量分 82
lanyotechcs
这个作者很懒,什么都没留下…
展开
-
MyBatis 映射对象关系举例(5)
Extend继承关系前面文档已经提到过映射继承的方式,在这里看一个简单的例子。这里使用Product(货品)和BookProduct(图书)的例子来演示继承关系。对象设计如下://货品对象public class Product { private Long id; private String name; //getter & setter}原创 2013-08-22 15:57:35 · 1788 阅读 · 0 评论 -
MyBatis 映射对象关系举例(1)
单向many2one单向many2one是最简单的对象关系。但是在Mybatis中设计对象映射,需要摒弃在hibernate中的一些既有思路,更多的需要从SQL和性能角度考虑映射关系。先来看看对象的关系,在这里使用Customer和Orders对象来完成单向的many2one。对象设计如下://客户对象public class Customer { private Lon原创 2013-08-22 15:57:26 · 3003 阅读 · 1 评论 -
MyBatis 映射对象关系举例(4)
many2manymany2many也是比较常见的对象关系。在这里使用Student和Teacher对象来完成双向的many2many。对象设计如下://学生对象public class Student { private Long id; private String name; private ListTeacher> teachers = n原创 2013-08-22 15:57:33 · 1259 阅读 · 0 评论 -
MyBatis 映射对象关系举例(3)
双向many2one/one2many关系中的组合关系(级联)上面已经看到了双向many2one/one2many关系的映射。但是我们说,在关联关系中,还存在组合/聚合关系。所谓聚合就是one方和many方可以独立存在;组合关系是强聚合关系,one方和many方解除关系后,就没有实际意义了。在组合关系中,必须要处理的一个问题就是级联关系。下面使用SaleBill和SaleBillItem对象原创 2013-08-22 15:57:31 · 4471 阅读 · 0 评论 -
MyBatis 映射对象关系举例(2)
双向many2one/one2many双向many2one/one2many是比较常见的对象关系。总体的使用方式和单向的many2one基本相同。先来看看对象的关系,在这里使用Department和Employee对象来完成双向的many2one/one2many。对象设计如下://员工对象public class Employee { private Long id;原创 2013-08-22 15:57:28 · 1493 阅读 · 0 评论 -
Mybatis中mapper的实现原理
本文作者:钟昕灵,叩丁狼高级讲师。原创文章,转载请注明出处。相信只要是使用过MyBatis开发的同学,都有使用其中的Mapper接口来开发,因为确实是很方便,方便到我们只需要编写接口而不需要写实现类,就能够完成对数据库的CRUD操作,但是不知道大家有没有去思考过,如果我们真的只有Mapper接口的话,程序又是如何去完成实际的业务的呢?来看看下面的代码cn.wolfcode.mybatis....转载 2018-09-20 11:30:23 · 2713 阅读 · 0 评论 -
Mybatis中@Param注解详细使用和原理分析
对于目前市场上火爆的持久层框架MyBatis相信大家在工作中肯定是用得很多,但是你对其mapper接口代理对象和其方法上的@Param注解又了解多少呢?废话不多说,接来下就给大家来分析下MapperRegistryMapperRegistry是用于注册和缓存当前框架中所有的mapper接口public class MapperRegistry { //框架的配置对象 private...原创 2018-09-21 16:05:50 · 15316 阅读 · 3 评论 -
使用Redis作为Mybatis内置缓存
redis作为最优秀的key-value数据库,非常适合提供项目的缓存服务。把redis作为mybatis的查询缓存也是很常见的做法。在网上发现N多人是自己做的Cache,其实在mybatis的git下有一个子项目mybatis-redis;这个项目提供了redis作为mybatis查询缓存的一个实现,下面先分析一下这个项目的实现原理,再提出几个项目的问题:代码实现该项目和大家普遍实现Myba...原创 2018-09-21 16:11:49 · 2629 阅读 · 0 评论