2011-02-04 45 views
0

我非常希望升级当前使用JSP的遗留系统和近10年的本土Web框架。 Web系统(数据录入和报告)与执行大部分数据处理的传统PowerBuilder(非Web)系统共享一个数据库。存储过程中存在90%以上的数据处理业务逻辑,并要求Web系统仅使用存储的特效。 Web系统使用的大多数过程非常简单,只需返回帐户,列表并将数据输入十几个表格即可。从大量的网络阅读中,我认为JPA2实现不会是一个很好的选择,因为存储过程的使用需求。我还发现一些JDO可以接受的建议,但是很多人都赞同JDO。我应该使用JPA实现吗?什么是'存储过程'问题 - JPA实现是否由于存储过程而短路,因为它们无法优化他们无法控制的内容。JAVA--现代化与传统系统的数据交互

回答

0

如果您(仅)使用存储的特效,您为什么会考虑使用持久性API?没有标准化的持久性API内置对proc的支持,而不是JPA和JDO。您可以使用存储的特效与这些特性的实现。

JDO是一个数据存储不可知的API,JPA仅用于RDBMS。是的,有些人“打击”JDO,但他们的政治动机不是技术性的。