使用哪种java持久性API?

nkv*_*kvp -1 java api persistence java-ee

我正在创建一个拥有40多个数据库表的Java EE项目.哪个持久性API更适合用于这样的项目:hibernate/jpa等.

即使在谷歌上,我找不到与此场景相对应的任何帖子.

Luk*_*der 5

您有很多选择,如果不了解您的具体要求,您的问题就不容易回答.

如果要快速启动"持久性"并运行,请使用JPA.如果您不太关心SQL或关系模型,而是希望"持久化"数据并执行CRUD(OLTP),JPA对您来说是最佳选择.一些示例实现:

如果要控制SQL,请使用非标准框架.当您希望对框架发出的查询进行细粒度控制时,这些可能更适合,因为您希望执行的不仅仅是" CRUD "(即OLAP):

当您想要自己完成所有操作时,直接使用JDBC(在某种程度上也是"持久性API")