hibernate
云醉红尘
这个作者很懒,什么都没留下…
展开
-
getHibernateTemplate常用方法
一、find(String queryString); 示例:this.getHibernateTemplate().find("from bean.User"); 返回所有User对象 二、find(String queryString , Object value); 示例:this.getHibernateTemplate().find("f转载 2014-02-12 10:05:10 · 535 阅读 · 0 评论 -
JAVA hibernate中删除表遇到主键被外键引用,违反完整约束条件,不能删除的问题
用hibernate级联删除时,总是报错违反外键约束条件,纠结了很久,查得,hibernate和Oracle两方不能同时处理数据完整性。解决方法如下:(方法1)将数据完整性约束交给Oracle处理,不用在Hibernate中设置数据完整性。(方法2)将数据完整性约束交给Hibernate,在Hibernate设置好主子表关系,以及级联删除,这样就去除掉Oracle数据库中表的完整性约束,也就是不用转载 2014-02-13 11:31:57 · 6360 阅读 · 0 评论 -
Hibrenate many-to-many映射时,用Set中元素做条件查询
一个老师教许多学生,一个学生被许多老师教,一个学生有好多书,同一种书被许多同学拥有。查询教拥有书"a"的学生的老师:class teacher{ String id; String name; Set students; } class student{ String id; String name; Set teachers; Set books; } c转载 2014-02-14 15:54:15 · 737 阅读 · 0 评论 -
hibernate映射中inverse属性的使用
inverse常用于一对多双向关联关系中。以Student(学生)和Class(班级)为例,它们之间的关系为一对多的关系,即一个学生只能属于一个班级,一个班级可以包含多个学生。学生类定义代码:Class Student{ private int id; private String name; private Class class; //省略getter()和sett转载 2014-02-13 20:15:53 · 3466 阅读 · 0 评论 -
Hql语句中使用distinct关键字查询多个字段后以对象形式返回的方法
HQL1 :select distinct rs.country,rs.language from ResourceBundle rs@Query("select distinct rs.country,rs.language from ResourceBundle rs" ) List getLanguageAndCountry(); 我们这样写的话返回的是Object[]转载 2014-02-14 19:36:15 · 4169 阅读 · 0 评论 -
Hibernate中多主键对象映射配置
本身多主键配置 多主键many-to-many映射配置:多主键用标签中的标签表示 many-to-one <many-to-one name="kkBean" class="edu.dzu.sjjw.entity.KkBea原创 2014-02-26 13:21:13 · 1875 阅读 · 0 评论