【问题标题】:Java Hibernate H2-sql databaseJava Hibernate H2-sql 数据库
【发布时间】:2018-05-01 00:25:53
【问题描述】:

我有一个带有注释的 java 程序,用于在测试数据库中创建表。现在,我用我的注释创建了 3 个表,并且我有一个 SQL 语句,它可以将所有 3 个表合并为一个,并且比必须单独检查所有 3 个表更好地显示信息。

我想知道是否有办法将我的 SQL 语句合并到该数据库中,这样当我启动程序时,我不必每次都编写语句来加入 3 个表。是否可以在 application.properties 文件中应用一条 SQL 语句来自动创建一个连接 3 个表的 VIEW TABLE?或者有没有更简单的方法?也许在执行此操作的 java 代码中编写一个 sql 查询?

【问题讨论】:

    标签: java sql spring hibernate h2


    【解决方案1】:

    您可以使用 JDBCTemplate 并执行原生 SQL 查询添加映射,将查询结果转换为 Java POJO 类 - DTO。 (见the example

    或者您可以使用 H2 CREATE VIEW 获得查询视图并添加只读休眠实体以映射到视图。

    【讨论】:

    • 问题是在您重新启动应用程序后视图不断被删除。如果可能的话,我想把它永久化
    猜你喜欢
    • 2019-01-18
    • 1970-01-01
    • 2018-08-10
    • 2016-04-22
    • 1970-01-01
    • 2014-01-20
    • 1970-01-01
    • 2017-03-05
    • 2011-02-04
    相关资源
    最近更新 更多