我正在浏览Hibernate文档并遇到了Hibernate动态模型的概念:动态模型
我理解使用动态模型概念我们不需要单独编写任何POJO类,我们只需要编写一个映射文件.实际上我们什么时候会使用这个功能?
该文件还说:
动态映射的一个主要优点是原型设计的快速周转时间,无需实体类实现.但是,您将失去编译时类型检查,并可能在运行时处理许多异常.作为Hibernate映射的结果,数据库模式可以很容易地规范化和健全,允许稍后在顶部添加适当的域模型实现.
能否帮助我理解它的优点,我无法理解它的含义.
该文件还说:
Session dynamicSession = pojoSession.getSession(EntityMode.MAP);
Run Code Online (Sandbox Code Playgroud)
请注意,使用EntityMode调用getSession()是在Session API上,而不是SessionFactory.这样,新的Session共享底层的JDBC连接,事务和其他上下文信息.这意味着您不必在辅助会话上调用flush()和close(),也将事务和连接处理留给主要工作单元.
在这里,我理解pojoSession与Session对象相同,并且根据语句是什么是辅助Session.
请帮助我理解Hibernate 3.x的动态模型概念.
| 归档时间: |
|
| 查看次数: |
3941 次 |
| 最近记录: |