有的说“hibernate的实体是lazy loading的,如果直接送到表现层(而不是把数据取出组装成DTO),会导致数据库连接不能及时回收。”
========
没听过,只有load时要转为dto传给view层
========
没听过,只有load时要转为dto传给view层
解决方案 »
- 高手求解,为什么我的方法报空指针?
- struts乱码问题
- org.springframework.core.io.support.PropertiesLoaderUtils
- 求一JSP 多级联动列子
- 求XML-JAVABEAN-数据库映射的解决方案
- xsd,xml,
- Hibernate介绍与实例
- 如何实现按钮数组,如何调用
- ★★一个Struts1.1的应用,打包成strutstest.war。在Websphere5下发布。启动正常,但是没有载入web.xml★★
- J Builder7+WebLogic7,编写了调用EJB的.jsp页面,当在Builder中打开WebLogic服务器时可以执行,但如果单独打开WebLogic服务器的时候却无
- 关于孙卫琴那本《精通HIBERNATE,JAVA对象持久化技术详解》的问题?
- 倾家荡产求一问
例一 Transation t = (Transation) session.load(Transation.class, new Integer(1));
t.setName("1");
ts.commit();
例二 Query q = session.createQuery("from Transation s where s.id=1");
Transation t1 = null;
if (q.list().size() > 0) {
t1 = (Transation)q.list().get(0);
t1.setName("wa");
}
ts.commit();这里并没有调用update方法,但是commit后,数据还是被更新了,因为Transation对象已经成为了PO,如果不加封装直接传递到VIEW层,在VIEW所作的修改就直接反映到数据库中,会对model层造成意想不到的破坏
误会了
如果在commit后
session.close();
再把t1传给v层
何来破坏?
真的不是很明白你的意思?
:)