面向业务做mapping,优点较少的工作量;缺点巨大的维护量。
方案二:
面向database,根据数据关联做mapping,建立persistence层面的mapping object,优点较好的分层迭代开发,扩展性;缺点工作量较大,hibernate 的优点好像没有好的发挥。
方案三:
???????????
hibernate的优点没有发挥?为什么阿?
我个人做项目一般都是以数据库为中心,然后用一个DAO层实现数据库操作,然后按情况用hibernate,sql2java,jdo,或者jdbc实现(可惜现在做了的都是用hibernate和jdbc)。我想工作量不会比方案一多多少吧
猜你喜欢
本站原创《复杂软件设计之道:领域驱动设计全面解析与实战》