hibernate里面用的配置文件的方式或者注解方式来制定属性和数据库字段的关联,所以用反射机制来动态实现代理机制延迟加载的实现就是 在调用 getter的时候去检查是否有相应的值,如果没有的话就去做数据库查询,如果有的话就不用查询,这样的话可以避免有时候只需要一个对象的id而不需要其他属性,而往往定义该对象的时候一般都知道了id.如果一个A对象包含B对象
做A的查询的时候会把B的Id查询出来
然是如果本次操作不关心B的信息,只针对A里面的一些非B对象的信息进行操作,那么就不用去数据库查询B的详细内容
减少了一次查询操作
解决方案 »
- 请帮忙把下面一段标签翻译成JAVA
- 怎样才能在html中的textarea中显示红色字体,图象和超链接呢?
- 刷新页面后如何保存动态输入框的输入值得问题
- 谁用过Ditchnet JSP Tabs!啊
- "对只转发结果集的无效操作:absolute"什么意思啊?
- JAVA框架(如何利用java写中间层,6个小时的录像可以下载)
- 散分,只为那些至今还是单身的程序员!
- 为什么执行java.sql.Blob.getBytes(1,blob.length())时总抛出ArrayIndexOutOfBoundsException?
- 关于下拉框的问题
- 在Jbuilder5做的servlet程序如何脱离出来?
- java程序员如何学习电子商务,构建电子商务模式的网站
- intra-mart的javascript开发模式下调用java
假设hibernate不存在延迟加载机制,那么是不是i单单用反射就可以创建bean对象并给对象赋值了?而动态代理的作用单单就为了延迟加载而使用的?