gpt4 book ai didi

java - JPAContainer 和 JPA 版本

转载 作者:行者123 更新时间:2023-12-01 12:20:47 25 4
gpt4 key购买 nike

必须在我的 vaadin 中使用网络项目 JBOSS 5.1。由于JBOSS 5.1默认不支持JPA 2.1,所以我需要使用JPA 1.0

那么,JPAContainer呢? ?

它在插件目录中说:

In case you are still using JPA 1.0 implementation you should use older version of JPAContainer which can be downloaded by selecting 1.2.x version from Version drop-down list. But when I select version 1.2.1, it shows compatibility only with Vaadin 6.6.x

  1. 我可以在 Vaadin 7.3.3 项目中使用 JPAContainer 1.2.1 吗?如果是的话,有什么缺点
  2. 或者,我可以将 JPAContainer 3.1.1 与 JPA 1.0 一起使用吗?如果是的话,有什么缺点

谢谢大家!

最佳答案

JPAContainer 1.2.1 与 Vaadin 7+ 不兼容,因此,由于我强烈建议不要在 Vaadin6 上回滚,所以您唯一的解决方案是坚持使用 JPAContainer 3+

如果您愿意,您可以使用 JPA 1.0,只需在项目中添加 JPA 方面时选择“1.0”版本并使用正确的实现即可。不要忘记 persistence.xml 文件中的正确 header 。

关于缺点,您可以在维基百科上阅读主要变化 http://en.wikipedia.org/wiki/Java_Persistence_API我看到的最糟糕的事情是“标准查询 API”和“验证支持”的丢失,恕我直言,这些是巨大的。但即使没有“条件查询 API”,您也可以在 JPAContainer 中使用 Filter(可以用作简单的条件查询..),并且可以通过 Vaadin 执行验证。总而言之,如果您无法摆脱自己的界限,我认为这是可以控制的。

关于java - JPAContainer 和 JPA 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26663114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com