
hibernate
文章平均质量分 66
jiangzh1982
这个作者很懒,什么都没留下…
展开
-
Hibernate的范型基类
import java.io.Serializable;import java.util.ArrayList;import java.util.List;import org.hibernate.Criteria;import org.hibernate.Query;import org.hibernate.Session;import org.hibernate.Se...原创 2010-09-17 11:23:12 · 149 阅读 · 0 评论 -
hibernate(lazy加载)的意思
比如部门ENTITY和员工ENTITY,部门与员工1对多,如果lazy设置为false,那么只要加载了一个部门的po,就会根据一对多配置的关系把所有员工的po也加载出来。但是实际上有时候只是需要用到部门的信息,不需要用到员工的信息,这时员工po的加载就等于浪费资源。如果lazy设置为true,那么只有当你访问部门po的员工信息时候才回去加载员工的po的信息。但是在这个过程中sessio...原创 2010-09-20 11:21:55 · 126 阅读 · 0 评论 -
hql中写子查询
如何在hibernate中写子查询:hql = from Member a where a.memberStatus=2 and a.memberId in (select b.member.memberId from ActivityMember b where b.activityId =2)Query q = createQuery(hql, params.toArray());q...原创 2010-11-02 22:22:55 · 517 阅读 · 0 评论 -
关于OneToMany中update某一个字段级联操作问题
代码如下:package com.founder.tweb.entity.cms;import java.util.HashSet;import java.util.List;import java.util.Set;import javax.persistence.CascadeType;import javax.persistence.Entity;i...原创 2010-11-30 19:25:04 · 394 阅读 · 0 评论 -
hibernate的主键生成策略(generator)详解
identity:由底层数据库生成标识符。identity是由数据库自己生成的,但这个主键必须设置为自增长,前提条件是低层数据库支持自动增长字段类型 increment:由hibernate管理主键,自动以递增的方式生成标识符,每次增量为1。其在每次插入前取得一个当前最大的id+1作为主键,该主键必须为Integer类型 附: “assigned”...原创 2011-10-27 11:26:01 · 115 阅读 · 0 评论 -
hibernate工作原理及为什么要使用它
Hibernate工作原理及其作用 原理: 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么要用: 1. 对JDBC访问数据库的...原创 2011-10-27 16:55:43 · 126 阅读 · 0 评论