1.注意级联删除的时候数据库的外键要设置为开启级联删除,(数据库里sqlserver的外键修改的时候,可以看到级联删除和级联更新)using System;using System.Collections.Generic;using System.Data.Entity;using System.L...
分类:
数据库 时间:
2015-09-05 11:13:34
阅读次数:
227
Hibernate作为数据访问层,它通过配置文件(hibernate.properties或hibernate.cfg.xml)和映射文件(***.hbm.xml)把JAVA对象或PO(PersistentObject,持久化对象)映射到数据库中的数据库,然后通过操作PO,对数据表中的数据进行增,删,改,查等操作。
第一个配置文件hibernate.properties我没有用过,现在H...
分类:
移动开发 时间:
2015-08-31 17:27:50
阅读次数:
176
关于外键写的不错的网址:http://blog.csdn.net/lidaasky/article/details/7645524。外键定义作用主表和从表建键原则事件触发限制外键简单实例触发器实现建表语句关系说明实现级联删除更改设置实现总结文首 今天给考试系统添加学生信息失败,原因是stude...
分类:
其他好文 时间:
2015-08-15 18:02:39
阅读次数:
112
外键约束和表连接
【建立表的关系】
1.额外建立一张表描述两个表之间的关系,存储两张需要连接的表的主键对应关系。
2.利用外键约束
外键:一张表的某个字段引用着另一张表的主键,在数据多的表中多一个字段,存储对应的另一张表的主键。
外键的创建:
CONSTRAINT FOREIGN KEY REFERENCES ();
级联:
删除了一部分,有对应关系的...
分类:
其他好文 时间:
2015-08-10 22:17:57
阅读次数:
196
当类与类之间建立了关联,就可以方便的从一个对象导航到另一个对象或者一组与他关联的对象。
对象位于内存中,在内存中从一个对象导航到另一个对象显然比到数据库中查询数据速度快多了。类与类之间到底建立双向还是单向都是由业务决定。以Customer和Order为例,如果软件应用有大量这样的需求:
根据客户可以查询该客户所有的订单
根据给定的订单可以查询发出订单的客户
以上需求就需要我们为Custome...
分类:
Web程序 时间:
2015-08-04 21:09:49
阅读次数:
115
一对多关系
one的一方使用Set保存它所对应的many的一方的多个数据。使用set因为数据库记录也是没有重复的,Set当然也是没有重复的。
Hibernate有一个有趣的地方,可以查询得到类,然后做修改,最后session.beginTransaction().commit();就能自动把对类的更新固化到数据库。
当然查询就不必开始事务。
另外,级联删除只需要在one的一方的mappin...
分类:
Web程序 时间:
2015-07-30 23:22:35
阅读次数:
240
1.需求有两张表,条码表和产品详情表,条码表中的rfid为产品表中的rfid外键,要求删除产品表中的相关条目时能实现条码表的级联删除2.解决使用qt中的sqlite3自带的级联删除解决这个需求...
分类:
数据库 时间:
2015-07-28 16:04:03
阅读次数:
245
级联删除。最近建一个合同关系,在原有的资产平台上添加维保合同关系,维保合同问题,需要在后面添加资产的维保合同,使用ef,该添加的冗余字段都已经添加上了,现在做这个,删除的时候只删了主表提示出问题,原来我没有在外键上选上 “级联删除” 属性最终出现的结果就是要手动删了,这种做法是不对的!
分类:
数据库 时间:
2015-07-18 22:39:18
阅读次数:
263
成绩系统有一个需求:数据字典有主从表,要求删除主表时候连同从表信息(跟牛腩中删除新闻时级联删除新闻评论相通),之前做好的那个版本中只删除主表数据,而且是按照主表数据的名称来删除,如果有重名的话还需做验证(感觉不太合理),现在需要做的是按照主表的ID来删除从表,主表的ID也能从页面拿到。
我的思路:主表的html中引用主从表两个js,主从表的调用的button的click方法名...
分类:
其他好文 时间:
2015-07-14 00:14:53
阅读次数:
154
1 级联删除
Oracle在外键的删除上有NO ACTION(类似RESTRICT)、CASCADE和SET NULL三种行为。
下面以学生-班级为例说明不同情况下的外键删除,学生属于班级,班级的主键是学生的外键。
-- 班级表
CRATE TABLE TB_CLASS
(
ID NUMBER NOT NULL, --班级主键
NAME VARCHAR2(50),...
分类:
数据库 时间:
2015-07-11 20:12:33
阅读次数:
249