想问两个所遇到的困惑问题
1。在Hibernate中存在三种状态,transient(瞬时态)、persistent(持久态)、detached(脱管态)
瞬时态是保存在内存,当调用save时,瞬时态与session相关联成为持久态,将保存在数据库中,但是当session关闭时,将清空缓存,这是对象将成为脱管态,脱管态一般是存放在什么位置?
2.如果我需要使用两个数据库,一个是远程的数据库,一个是本地的数据库,之间可能还需要存在通信,这种情况使用Hibernate会不会很麻烦。
当使用Hibernate开源框架去做一个大中型系统的持久层时,我们一开始做的究竟应该是先设计数据库,然后按照数据库,使用工具将数据库映射成对象;还是完全撇开传统的关系数据库思想,使用Evans DDD的设计先建立实体之间关系图(或建立域模型),那么之后的数据库应如何生成,感觉始终都要面对RDB设计这样的问题。比较RDB是主流的数据库。
不知道大家在平时的设计时一般按哪样的流程去做,能否介绍下大家在使用Hibernate设计时的流程和思路。
最近一直在思考,如何使得关系数据库设计和Hibernate理念结合后产生的性能最好,能体现出Hibernate的优势和性能。
当使用Hibernate开源框架去做一个大中型系统的持久层时,我们一开始做的究竟应该是先设计数据库,然后按照数据库,使用工具将数据库映射成对象;还是完全撇开传统的关系数据库思想,先建立实体之间关系图(或建立域模型),然后根据该模型在设计数据库。
不知道大家在平时的设计时一般按哪样的流程去做,能否介绍下大家在使用Hibernate设计时的流程和思路。
最近一直在思考,如何使得数据库设计和Hibernate理念结合后产生的性能最好,能体现出Hibernate的优势和性能。
- 浏览: 10432 次
- 性别:

- 来自: 南京

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
请教一个系统设计的问题
强烈建议使用数据库驱动(或者hbm驱动,但是hbm要根据数据库的设计来) 个人觉 ...
-- by coolnight -
请教一个系统设计的问题
改造旧系统是不能或很难生成自己想要的结构的,对新系统用对象建模应该做对象缓存,应 ...
-- by maming2000 -
请教一个系统设计的问题
抛出异常的爱 写道数据库驱动 页面驱动 数据模型驱动 领域模型驱动 。。。。。。 ...
-- by Joo -
请教一个系统设计的问题
感觉两者都需要兼顾,一个良好的设计必定你的闹钟都会既有领域模型,又有数据库模型, ...
-- by gblyh -
请教一个系统设计的问题
其实领域模型中的实体和实体关系模型中的实体能有多大区别呢? 领域中有些对象是要建 ...
-- by sslaowan






评论排行榜