摘要: 注意session.clear()的运用,尤其在不断分页循环的时候a) 在一个大集合中进行遍历,遍历msg,取出其中的含有敏感字样的对象b) 另外一种形式的内存泄露 ( //面试题:Java有内存泄漏吗?语法级别没有 但是可由java引起,例如:连接池不关闭,或io读取后不关闭)1+N问题 (典型的... 阅读全文
posted @ 2014-12-08 16:59 enjoy_clh 阅读(126) 评论(0) 推荐(0) 编辑
摘要: HQL vs EJBQL1 NativeSQL >HQL.> EJBQL(JPQL 1.0) > QBC(Query By Criteria) > QBE(Query By Example)"2 总结:QL应该和导航关系结合,共同为査询提供服务。@Test public void testHQ... 阅读全文
posted @ 2014-12-08 15:23 enjoy_clh 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1 学生课程、分数的设计(重要)@Entitypublic class Student { private int id; private String name; private Set courses = new HashSet(); @ManyToMany ... 阅读全文
posted @ 2014-12-05 15:06 enjoy_clh 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 1 树状结构的设计(至关重要)a) 在同—个类中使用One2Many和Many20ne@Entitypublic class Org { private int id; private String name; private Set children=new HashSet();... 阅读全文
posted @ 2014-12-05 13:35 enjoy_clh 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 集合映射(不太重要)1 Set2 List (与Set差不多 多个@OrderBy) a) @OrderBy 排序private List users = new ArrayList(); @OneToMany(mappedBy="group", casca... 阅读全文
posted @ 2014-12-05 11:17 enjoy_clh 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 1 设定cascade以设定在持久化时对于关联对象的操作(CUD,R归Fetch管)2 cascade仅仅是帮我们省了编程的麻烦而已,不要把它的作用看的太大 a) Cascade的属性是数组格式,指明做什么操作的时候关联对象是绑在一起的 b) refresh = A里面需要读B改过之后的数据 ... 阅读全文
posted @ 2014-12-04 22:54 enjoy_clh 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 一对一关联 一, 一对一单向外键关联a) Annotation: 在被约束表字段的get方法上加@0ne20ne @JoinColumn//Husband .java@Entitypublic class Husband { private int... 阅读全文
posted @ 2014-12-04 15:14 enjoy_clh 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 核心接口开发 (重点) 一, Configurationa) AnnotationConfigurationb) 进行配置信息的管理c) 用来产生SessionFactoryd) 可以在configure方法中指定hibernate配置文件e) 只关注... 阅读全文
posted @ 2014-12-03 14:34 enjoy_clh 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 复合主键(联合主键):多个字段构成唯一性。一,xml方式1. 将联合主键的属性提取出来,重新编写一个StudentPK类(原Student类中的id,name要删除 并新加入属性“StudentPK”)//StudentPK .javapackage com.bjsxt.hibernate;publ... 阅读全文
posted @ 2014-12-02 21:40 enjoy_clh 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 一,xml生成ida) generator b) 常用四个:native identity sequence uuid(跨平台 nat... 阅读全文
posted @ 2014-12-02 20:24 enjoy_clh 阅读(175) 评论(0) 推荐(0) 编辑