- 浏览: 119307 次
- 性别:
- 来自: 北京
最新评论
public static Object getForInitSet(String className, java.io.Serializable id) {
Session s = BaseDB.getSession();
Object obj = null;
try {
s.beginTransaction();
obj = s.get(className, id);
Field[] fields=obj.getClass().getDeclaredFields();//getFields();
for (int i = 0; i < fields.length; i++) {
try {
fields[i].getType().asSubclass(Collection.class);
// if("Set".equalsIgnoreCase(fields[i].getType().getSimpleName())){
Object temp=null;
try {
temp = PropertyUtils.getProperty(obj, fields[i]
.getName());
} catch (Exception e) {
}
if (temp != null && !Hibernate.isInitialized(temp))
try {
Hibernate.initialize(temp);
} catch (HibernateException e) {
System.out.println(fields[i].getName()
+ " is ill in " + obj.getClass().getName());
}
// }
} catch (ClassCastException e1) {
}
}
s.getTransaction().commit();
} catch (HibernateException e) {
e.printStackTrace();
} catch (SecurityException e) {
e.printStackTrace();
} finally {
if (s != null)
s.close();
}
return obj;
}
发表评论
-
SSH操作linux命令
2013-08-23 15:48 629查看java 进程 ps -ef |grep java - ... -
SQL Server 2005还原数据库时出现“备份集中的数据库备份与现有的数据库不同”解决方法 (转载)
2012-03-06 16:06 1119对于SQL Server 2005,有几个地方是要注意的,比如 ... -
java生成excel
2012-02-16 17:49 793HSSFSheet sheet = wb.createShee ... -
java生成excel
2012-02-16 17:47 0HSSFSheet sheet = wb.createShee ... -
Hibernate实现one-to-one级联保存[转载]
2012-01-16 09:18 1225库表:CARD_TEST(CARDID[NUMBER(18)] ... -
java 自动检索
2012-01-10 16:29 177jsp页面 $().ready(function() { ... -
一次遍历一个对象中的两个字段
2011-12-29 09:50 976String sql=" select incom ... -
两个时间计算相差天数
2011-11-25 13:01 939<% Calendar c1 = Calenda ... -
HQL: Hibernate查询语言(转载)
2011-11-02 08:35 633Hibernate配备了一种非常强大的查询语言,这种语言看上去 ... -
项目变更错误修改
2011-11-01 11:55 1011加入审核状态数据库--变更表加入表更审核状态字段alter ... -
科研人员修改密码问题
2011-10-19 15:32 69userAction.java中的updateUser方法 ... -
附件上传
2011-10-19 11:02 1521.对应的配置文件 <property name=&q ... -
项目总结
2011-10-12 18:26 631.列表操作权限的显示 在 baseBO.java中的gene ... -
Hibernate持久化类中get和set方法的调用以及access="field"申明的作用(转载)
2011-10-11 08:51 793Hibernate 在存储或者取数据的时候会自动访问 ... -
hibernate 增删改查和遍历(转)
2011-10-05 23:56 956package cn.itcast.primer; impor ... -
hibernate.cfg.xml文件
2011-10-05 23:36 596<?xml version="1.0" ... -
实现Enter键自动将焦点切换到表单下一个控件对象上(即代替tab建)
2011-09-23 11:14 1124function addEnterEvent(){ $(&q ... -
公司知识总结
2011-09-21 12:07 74系统维护中一些配置对应的表 1. 元数据配置对应的表 cfg_ ... -
hibernate通过sql语句增删改查java对象的前提
2011-08-23 15:31 781hibernate可以通过sql语句直接对一个对象进行增删改查 ... -
hibernate的配置和初始化数据库
2011-08-15 09:46 888<!DOCTYPE hibernate-configur ...
相关推荐
hibernate延迟加载解决 延迟加载的具体解决方法
Hibernate延迟加载以及利用Spring 大家看看 参考一下
详细介绍hibernate延迟加载,对hibernate初学者有一定的帮助
Hibernate集合属性的延迟加载.doc
Hibernae 的延迟加载是一个非常常用的技术,实体的集合属性默认会被延迟加载,实体所关联的实体默认也会被延迟加载。Hibernate 通过这种延迟加载来降低系统的内存开销,从而保证 Hibernate 的运行性能。
深入理解hibernate懒加载技术,正确使用懒加载
Hibernate延迟加载机制.zip
Hibernate延迟加载Hibernate延迟加载
Hibernate 延迟加载
Hibernate的延迟加载
Hibernate延迟加载介绍.doc
hibernate延迟加载技术详细解 ,http://www.che2.com/提供
关于hibernate延迟加载,有很好的参考价值
立即加载的缺点: Hibernate在查询某个对象时...2、在应用程序只需要访问要的对象,而不需要访问与他关联的对象的场景下,加载与之关联的对象完全是多余的操作,这些多余的操作是会占内存,这就造成了内存空间的浪费。
介绍几种解决Flex 与 Hibernate 的延迟加载问题。我在实际项目中使用的是Gilead。
Hibernate3开始增加了通过property节点的lazy属性,为特定的属性指定延迟加载策略,以避免实体整体加载可能带来的性能浪费,尤其是像长文本之类的大字段。那么实现属性延迟加载需要做两件事: 1.修改映射配置...