1

JPAcontainer教程在这里:https ://vaadin.com/download/jpacontainer-tutorial/

表示您需要一个H2带有JPAcontainer. 我不明白为什么?- 你失去了哪些H2功能JPAcontainer

4

1 回答 1

5

作为记录:

  • H2 是一个纤薄的数据库,可以作为服务器运行或嵌入到您的 Java 应用程序中(内存中)。它提供了一个 JDBC 驱动程序。
  • JPA 是一种 Java API,它为对象关系映射 (ORM) 提供接口。实现,例如:
    • 休眠
    • EclipseLink

VaadinJPAContainer独立于您部署的数据库和 JPA 实现。它基于 JPA 构建以实现 VaadinContainer接口。它有点类似于,SQLContainer但使用 JPA 而不是普通的 SQL。

但是,您需要一个数据库及其 JDBC 驱动程序才能使用JPAContainer. 您的链接教程为此使用了 H2,可能是因为 H2 是开源的、免费且简单的。

也就是说,您可以放心地将 H2 替换为您喜欢的数据库。

于 2016-06-28T14:25:01.877 回答