【问题标题】:Vaadin: What is the point of a H2 database?Vaadin:H2 数据库的意义何在?
【发布时间】:2016-10-30 21:49:06
【问题描述】:

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

表示您需要带有JPAcontainerH2 数据库驱动程序。我不明白为什么? - 没有H2JPAcontainer,你会失去什么功能?

【问题讨论】:

    标签: vaadin h2 jpacontainer


    【解决方案1】:

    记录在案:

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

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

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

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

    【讨论】:

    猜你喜欢
    • 2013-04-19
    • 1970-01-01
    • 2021-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-03
    • 2016-12-24
    相关资源
    最近更新 更多