Vaadin:H2数据库有什么意义?

时间:2016-06-28 14:03:07

标签: vaadin h2 jpacontainer

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

表示您需要H2数据库驱动程序JPAcontainer。我不明白为什么? - 如果没有H2以及JPAcontainer,你会失去什么功能?

1 个答案:

答案 0 :(得分:5)

记录:

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

Vaadin的JPAContainer独立于您部署的数据库和JPA实施。它建立在JPA之上,用于实现Vaadin Container接口。它有点类似于SQLContainer但使用JPA而不是纯SQL。

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

也就是说,您可以安全地用您喜欢的数据库替换H2。