我正在设计一个小型JavaEE网络应用程序..。我有一个有近10个表的PostgreSQL数据库.我有Activiti处理工作流。
我认为Spring和hibernate很适合我的需求。
但是有人问,是否适合我的用例?太重了吗?如何选择哪一种ORM对于web应用是可行的?
也可以提出更好的解决方案:)谢谢
-更新
发布于 2013-02-04 10:45:05
简略:No
但也可能..。
如果hibernate是一个没有数据库的新项目,那么Hibernate是有用的。它允许对数据库进行抽象,并从对象的角度进行思考。让你快点跑起来。然而,似乎您的项目已经启动和运行,所以这些好处是无效的。
Hibernate主要是项目增长时的障碍,特别是在模式增长的情况下。如果您打算使用DDD和重域对象,Hibernate更喜欢哑pojo域模型,那么Hibernate是没有帮助的。
如果您已经知道您将继续使用PostgreSQL,那么ORMs作为数据库提供者不可知论者的好处是毫无意义的。
发布于 2013-02-04 10:39:01
它有助于减少代码行,使系统更易于理解,.You可以更多地专注于业务逻辑,而不是持久性工作(SQL)。更重要的是,代码较少的系统更容易重构。
Of course, the application will grow and add more tables in the future.那么它就不会成为一个小应用程序。
https://stackoverflow.com/questions/14684712
复制相似问题