多个系统同时访问和操作同一数据库,可否使用hibernate 2009-12-27 freeboy 多个系统同时访问和操作同一数据库,可否使用hibernate?如果能,如何做?[该贴被freeboy于2009-12-27 16:02修改过]
banq 2009-12-27 16:25 名可名 非常名,Hibernate中文意思是冬眠,那么谁冬眠?是对象,如果你想走向对象为中心的编程设计架构,可使用Hibernate. 而你问题的中心是数据库,那么就用面向数据库的工具和技术,否则带来不必要的不便和麻烦。
freeboy 2009-12-27 17:03 多谢Bang的回答。关键是这个数据库不是一个系统独享的,会有其它系统访问它,所以才麻烦。如果其它应用改变了数据库,hibernate如何知道数据库已经改变了呢?
atester 2009-12-28 09:58 banq的意思是,只让唯一一个Hibernate实例与这个数据库打交道,其它应用都能过这个实例来访问数据库? 过去有一些简单的多应用共享同一数据库,我的做法是在必要的地方加上refresh,让orm中的对象信息与数据库中的信息更新一下。