一个中型的项目,用 hibernate 来作ORM,如何更好的应用呢?...

03-12-30 threetires
方案一:

面向业务做mapping,优点较少的工作量;缺点巨大的维护量。

方案二:

面向database,根据数据关联做mapping,建立persistence层面的mapping object,优点较好的分层迭代开发,扩展性;缺点工作量较大,hibernate 的优点好像没有好的发挥。

方案三:

???????????

shanmoshi
2004-01-03 11:52
我觉得最好先设计好数据库,因为数据库是中心,把一个数据库设计好不容易。如果为了用hibernate而对数据库进行特别设计是得不偿失的。

hibernate的优点没有发挥?为什么阿?

我个人做项目一般都是以数据库为中心,然后用一个DAO层实现数据库操作,然后按情况用hibernate,sql2java,jdo,或者jdbc实现(可惜现在做了的都是用hibernate和jdbc)。我想工作量不会比方案一多多少吧

weihello
2004-01-06 19:48
又是一个模型驱动还是数据驱动的问题。potian说过,现在是21世纪了。

shanmoshi
2004-01-07 09:00
楼上的能不能详细说一下??

shanmoshi
2004-01-07 09:02
另,我知道这两者之间不可能真正调和,但是如果针对一个真正的项目应该怎么做呢?

猜你喜欢