您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Hibernate代理对象包含什么?

Hibernate代理对象包含什么?

这是一个非常常见的问题,因此此答案基于我博客上的这篇文章

Hibernate代理用于替代实际的实体POJO(普通的旧Java对象)。

Proxy类在运行时生成,并且扩展了原始实体类

Hibernate使用Proxy对象作为实体是为了允许延迟加载

访问代理上的基本属性时,它只是将调用委派给原始实体。

每个ListSetMap实体类型是由取代的PersistentListPersistentSetPersistentMap。这些类负责拦截对未初始化集合的调用

代理不发出任何sql语句。它仅触发一个InitializeCollectionEvent,该事件由关联的侦听器处理,该侦听器知道要发出哪个初始化查询(取决于配置的提取计划)。

其他 2022/1/1 18:15:10 有457人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶