现实中有很多场景需要用到多对一或者一对多,比如上面这两个类图所展现出来的,一般情况下,一个部门会有多名员工,一名员工只在一个部门任职。 多对一关联映射 在上面的场景中,对于Employee来说,它跟Department的关系就是多对一。 先写实体类 Employee.java Department. ...
分类:
Web程序 时间:
2017-12-14 20:58:22
阅读次数:
164
在这里讲什么设计规范实在是有些不知天高地厚,毕竟笔者本人也只是一个大数据技术的初学者,断然不敢制订什么设计规范的,所以请原谅我的狂妄,这个设计规范,只是本人对自己制订的,与别人无关。 之前,HBase官方和大批的高人已经总结了一部分HBase设计方面的规范,笔者进行了搜集整理,再加上自己的理解和丰富 ...
分类:
其他好文 时间:
2017-12-14 03:22:46
阅读次数:
110
节回顾: 1. 以ATM引出DBMS 2. MySQL - 服务端 - 客户端 3. 通信交流 - 授权 - SQL语句 - 数据库 create database db1; ? drop database db1; - 数据表 先创建tb2部门表 create table tb1用户表( id i ...
分类:
数据库 时间:
2017-12-13 02:03:27
阅读次数:
190
单表查询 查询相关API: 双下划线之单表查询 基于对象的跨表查询(使用的是sql中的子查询语句) 一对多查询(Publish 与 Book) 正向查询(按字段:publish): 反向查询(按表名:book_set): 总结: 对于正向查询来说,使用子查询直接 点(.)自己类属性就可以关联到对应的 ...
分类:
其他好文 时间:
2017-12-11 18:55:46
阅读次数:
251
多表关联数据更新关联数据有两种:一种是一对多,一种总是多对多eg:假设一个用户可以有任意多个角色,一个角色可以有任意多个用户。 下面来实现编辑某个用户时,显示该用户的角色进行编辑。步骤:1.先添加一个ViewModel, 用来表示角色是否分配给某个用户。2.打开UserRoleController, ...
分类:
Web程序 时间:
2017-12-11 16:09:19
阅读次数:
213
数据库表中存在的关系在hibernate为各实体之间的关系。 实体之间有三种关系: 一对多:一个用户,生成多个订单,每一个订单只能属于一个用户 建表原则:在多的一方创建一个字段,作为外键,指向一的一方的主键. 多对多:一个学生可以选择多门课程,一个课程可以被多个学生选择. 建表原则:创建第三张表,中 ...
分类:
Web程序 时间:
2017-12-11 13:57:39
阅读次数:
218
Hibernate课堂笔记 Hibernate课堂笔记 1 Hibernate是什么 Hibernate是一个数据库的操作框架 1.1 Jdbc的缺点 l jdbc的效率比较低 每一次请求,打开连接、发送sql语句,在数据库中解析sql语句等需要消耗大量的资源。 重复性代码特别多 每一次都需要关闭c ...
分类:
Web程序 时间:
2017-12-10 16:58:40
阅读次数:
216
分析 一本书 可以由多个作者编著 一本书只能由一个出版社出版 一个作者可以写多本书 每个作者有自己的简介 一本书 可以由多个作者编著 一本书只能由一个出版社出版 一个作者可以写多本书 每个作者有自己的简介 对应关系: Author-Book # 多对多 Publish-Book # 一对多 Auth ...
分类:
其他好文 时间:
2017-12-10 14:47:26
阅读次数:
259
ROW_NUMBER()OVER() 参数1:分组字段 PARTITION BY ..,..,.... 可选 参数2:排序字段 ORDER BY .. DESC 必须 实例: 根据ConfirmDate 排序,PayApplyId 分组 SELECT * FROM PayApplyConfirmRe ...
分类:
数据库 时间:
2017-12-08 18:14:32
阅读次数:
241
统计对象和统计点是一对多的关系,在页面上要实现根据统计对象进行分页、分组,所以要先找到分页中所有的满足条件的统计对象的id,(如果不对统计对象进行限制, 可能在分页中找到固定的数目的统计对象不满足其他的限制,每页的数据条数就不是固定的了,)然后再查找满足条件的 所需数据。 ...
分类:
其他好文 时间:
2017-12-08 13:50:40
阅读次数:
214