【发布时间】:2015-04-16 21:03:16
【问题描述】:
有没有办法用我自己的类包装 Hibernate 的会话?我的目的是在数据管理层内限制休眠。我的业务层将执行会话管理以打开一个新会话并关闭一个已完成的会话。但我希望业务层中没有没有 Hibernate 导入。这可能吗?
【问题讨论】:
标签: java hibernate session architecture dao
有没有办法用我自己的类包装 Hibernate 的会话?我的目的是在数据管理层内限制休眠。我的业务层将执行会话管理以打开一个新会话并关闭一个已完成的会话。但我希望业务层中没有没有 Hibernate 导入。这可能吗?
【问题讨论】:
标签: java hibernate session architecture dao
您可以使用中间 DAO 层从您的业务逻辑中隐藏 Hibernate Session 详细信息。
您可以使用Spring Transaction support 进行会话管理,使用Spring Data 进行最简单的DAO 层实现。
没有必要重新发明轮子。
【讨论】: