多对多关系映射set元素的属性:cascade:级联操作。取值:save-update:级联保存更新delete:级联删除。注意:在多对多双向关系映射中,不能配置双向级联删除。但是可以配置双向级联保存更新。<setname="roles"table="sys_user_role"cascade="save-update,delete"
分类:
Web程序 时间:
2018-03-12 13:38:45
阅读次数:
223
①、配置两表间的关系时WillCascadeOnDelete(false)取消级联删除 ②、IsUnicode(false)设置为不支持中文 ③、配置一对多关系 ④、配置多对多关系 ⑤、Dbcontex应该在service层,不能到其他层,所以不声明为public ⑥、Database.SetIni ...
分类:
数据库 时间:
2018-03-09 22:52:18
阅读次数:
402
Inverse属性 Inverse属性:表示控制权是否转移 .. true:控制权已转移【当前一方没有控制权】 false:控制权没有转移【当前一方有控制权】 Inverse属性,是在 维护关联关系的时候起作用 的。 只能在“一”的一方中使用该属性!Inverse属性的默认值为fasle,也就是当前 ...
分类:
Web程序 时间:
2018-03-08 18:06:19
阅读次数:
188
以下面两张表为例: SQL> desc person 名称 是否为空? 类型 PERSONID NOT NULL NUMBER(9) PROFESSION NUMBER(2) IDORPASSPORTNO VARCHAR2(18) INSURANCE VARCHAR2(32) FIRSTNAME V ...
分类:
其他好文 时间:
2018-03-02 22:10:10
阅读次数:
232
ORM 映射关系: 创建表(建立模型) 实例:我们来假定下面这些概念,字段和关系 作者模型:一个作者有姓名和年龄。 作者详细模型:把作者的详情放到详情表,包含生日,手机号,家庭住址等信息。作者详情模型和作者模型之间是一对一的关系(one-to-one) 出版商模型:出版商有名称,所在城市以及emai ...
分类:
其他好文 时间:
2018-01-27 20:14:32
阅读次数:
167
本文主要讲解: 1 级联 cascade 关键字 2 级联删除 3 inverse 关键字 4 懒加载 5 缓存的模拟 6 Hibernate 的一级缓存 7 Hibernate 的二级缓存 一、级联 cascade 关键字 可以使用 cascade (级联) 的方式进行处理 在 NiGuAn.hb ...
分类:
编程语言 时间:
2018-01-06 14:28:07
阅读次数:
228
ORACLE外键约束 a) 注意一:当主表被级联删除(DORP TABEL WEN CASCADE CONSTRAINTS)时,从表建立的与主表关联的外键约束将被删除,从表数据不会发生变化。 b) 注意二:从表外键约束指向的主表字段,必须是唯一性约束或主键约束的字段。 创建表时创建外键语法: PRI ...
分类:
数据库 时间:
2017-12-16 23:09:30
阅读次数:
226
1)数据约束 2)数据库设计(表设计) 3)存储过程 4)触发器 5)mysql权限问题 非空 唯一 作用: 对字段的值不能重复 注意: 1)唯一字段可以插入null 2)唯一字段可以插入多个null 主键 作用: 非空+唯一 注意: 1)通常情况下,每张表都会设置一个主键字段。用于标记表中的每条记 ...
分类:
数据库 时间:
2017-11-29 20:51:13
阅读次数:
178
SQL的主键和外键的作用: 外键取值规则:空值或参照的主键值。 (1)插入非空值时,如果主键表中没有这个值,则不能插入。 (2)更新时,不能改为主键表中没有的值。 (3)删除主键表记录时,你可以在建外键时选定外键记录一起级联删除还是拒绝删除。 (4)更新主键记录时,同样有级联更新和拒绝执行的选择。 ...
分类:
其他好文 时间:
2017-11-06 11:15:26
阅读次数:
191
1. 数据库三范式是什么? 第一范式:表中每个字段都不能再分。 第二范式:满足第一范式并且表中的非主键字段都依赖于主键字段。 第三范式:满足第二范式并且表中的非主键字段必须不传递依赖于主键字段。 2. 什么是数据库事务? 事务具有四大特性:一致性、原子性、隔离性、持久性。 数据库事务是指:几个SQL ...
分类:
数据库 时间:
2017-11-02 15:57:10
阅读次数:
200