CascadeType.REMOVE//慎用 Cascade remove operation,级联删除操作.删除当前实体时,与它有映射关系的实体也会跟着被删除. CascadeType.MERGE Cascade merge operation,级联更新(合并)操作.当引用类中的数据改变,会相应地更新被引用中的数据. CascadeType.DETACH 撤销外键关联之后,只删除自己,不删除被引用对象,我用的最多的就是这个 CascadeType.REFRESH 被引用端,可以自己刷新,比如一…
hibernate中可以一次对多个表进行数据插入,这种插入类似 Hibernate的关联映射关系有:多对一 ---- many-to-one一对多 ---- one-to-many一对一 ---- one-to-one多对多 ---- many-to-many 比较常用的是多对一和一对一关联映射多对一关联映射: 场景:用户和组:从用户角度来看,多个用户属于一个组(多对一关联)使用Hibernate开发的思路:先建立对象模型,把实体抽取出来.目前两个实体:用户和组两个实体,多个学生拥有同一个地址,…
Set类型的使用: <hibernate-mapping package="cn.model"> <class name="Department" table="DEPARTMENT"> <id name="id" column="ID"> <generator class="native"></generator> </…
目前只有一个办法 就是手动清除其他表的外键关联,然后在做一个小swing单独去操作这个表,而不运行主控方相关的代码 当web运行后,外键会再次设置好…
Hibernage.cfg.xml: <hibernate-configuration> <session-factory name="sessionFactory"> <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> <property name="hibernate.connection.…
1. 多表(关联)查询 多表查询也称之为关联查询.多表关联查询等,主要是指通过多个表的关联来获取数据的一种方式. 1.1. 多表映射关系 一对多:A表的一行数据,对应B表中的多条.如:一个部门可以对应多个员工. 多对一:B表中的多条对应A表的一行数据.如:多个员工对应一个部门. 多对多:学生和选修课表----学生和课程对应表. 一对一:人员基本信息和人员信息扩展表. 1.2. 笛卡尔集 笛卡尔集对于我们数据库的数据查询结果的影响: 1. 数据冗余.---笛卡尔集并不是我们所需要的数据. 2. 效…
Hibernate共提供4种多表关联数据查询方式 OID数据查询+OGN数据查询方式 HQL数据查询方式 QBC数据查询方式 本地SQL查询方式(hibernate很少用) 1.OID数据查询+OGN数据查询方式 public class TestOID_OGN { /** * 什么时候时候什么时候发送 */ @Test public void findUser() { SessionFactory sf = H3Util.getSessionFactory(); Session session…
Hibernate原生SQL查询多表关联,SQL语句要注意的问题 @for&ever 2009-9-4 系统环境: MySQL5.1 Hibernate3.3 有如下的假定: 实体类 Question 和 Answer分别对应数据表 question 和answer. 并且表 question 和answer 的字段大部分都一样,字段数目也一样. 执行如下的操作: 1> 使用hibernate 使用原生SQL查询, Query q = session.createSQLQuery(sql).…
一.选择原则 1.应该尽量使用可以正确存储数据的最小字段类型 2.选用简单的数据类型,例如:一个是尽量用mysql内置的字段类型来存储日期和时间:另一个存储IP地址尽量用整型:能用整型的尽量不用字符串类型 3.尽量避免使用NULL,例如:打算创建索引的字段,不要设置为NULL 二.常用的字段类型的选择说明 1.日期和时间类型 TIMESTAMP与DATETIME都可以存储相同类型的数据,并且精确到秒,可是TIMESTAMP只使用DATETIME一半的存储空间,并且它可以根据时区变化,具有特殊的自…
原文:http://justsee.iteye.com/blog/1070588 ===================================== 一.继承关系_整个继承树映射到一张表 对象模型(Java类结构) 一个类继承体系一张表(subclass)(表结构) Employee.java package com.taobao.hibernate.domain; public class Employee { private int id; private String name;…