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