? 双向一对多关系中,必须存在一个关系维护端,在 JPA 规范中,要求 many 的一方作为关系的维护端(owner side), one 的一方作为被维护端(inverse side)。 ?可以在 one 方指定 @OneToMany 注释并设置 mappedBy 属性,以指定它是这一关联中的被维 ...
分类:
其他好文 时间:
2018-03-05 11:24:26
阅读次数:
206
源码地址:https://github.com/vergilyn/design patterns 另外一个大神很全的Github:https://github.com/iluwatar/java design patterns 1. 概述 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监 ...
分类:
其他好文 时间:
2018-03-04 01:10:20
阅读次数:
185
实体类 userMappper.xml ordersMapper.xml 测试类: 同样的,查询order对象时懒加载对应的user对象 也是只需要写出关键字即可 ordersMapper.xml userMapper.xml 测试类: 不过为了程序的可读性,还是把所有映射字段都写完整 ...
分类:
其他好文 时间:
2018-03-03 14:01:51
阅读次数:
168
mybatis一对多关联查询+pagehelper->分页错误。 现象: 网上其他人遇到的类似问题:https://segmentfault.com/q/1010000009692585 解决: todo 疑惑: 之前有人提过类似的issue(https://github.com/pagehelpe ...
分类:
其他好文 时间:
2018-03-02 14:38:33
阅读次数:
209
在中小型项目I中,我们常常使用 mybatis-generator 直接生成实体类、mapper、example代码。但是,在实际开发中,我们有可能会需要增加实体类的变量(比如一些前台的临时变量和一对多、多对一变量等等),修改mapper代码,如果在机器生成的代码上面直接修改,那么我们下次修改了数据... ...
分类:
其他好文 时间:
2018-03-02 12:18:54
阅读次数:
217
1、一对多:一个国家对应多个城市 01.实体类 02.创建对应的dao和mapper文件 03.mapper.xm文件 单条SQL不能使用延迟加载 04.mapper.xm文件 多条SQL可以使用延迟加载 05.在MyBatis.xml文件中 管理Mapper文件 06.测试类代码 07.在MyBa ...
分类:
其他好文 时间:
2018-03-01 11:53:34
阅读次数:
233
观察者模式: 已一对多的方式,通过制定一个主题,使多个不同的订阅者能时时的接收到最新的消息。 定义一个主题: 主题中处理基本的添加/删除 订阅者 消息发布 还加入一个change锁 可以负责消息发布的控制,将灵活的控制消息的发布,减少不必要的消息传播。 消息的发布主要是依靠接口的特性传播,通过实现一 ...
分类:
其他好文 时间:
2018-03-01 11:49:57
阅读次数:
127
在MyBatis中,进行多表联查时关联关系主要有这几种:一对多,多对一,多对多,还有一种自关联 1.一对多:有两种方式 (1)用一条sql语句进行查询 (以查询部门和员工为案例) 首先创建实体类 然后创建部门接口以及对应的xml文件 ...
分类:
数据库 时间:
2018-02-27 01:02:27
阅读次数:
628
先简单提及一下关联查询的分类 1.一对多 1.1单条SQL操作的 1.2多条SQL操作的 2.多对一 2.1单条SQL操作的 2.1多条SQL操作的 3.多对多(类似一对多) 4.自关联(也有点类似一对多) 下面是具体实现,用真实代码带入进去(数据表和实体类和测试方法都给发出来,更多的要关注到xml ...
分类:
其他好文 时间:
2018-02-26 20:37:52
阅读次数:
327