代码之家  ›  专栏  ›  技术社区  ›  Genesis

Java Hibernate H2 sql数据库

  •  1
  • Genesis  · 技术社区  · 8 年前

    我有一个java程序,它被注释以在测试数据库中创建表。现在,我用注释创建了3个表,我有一个SQL语句,它可以将所有3个表连接到一个表中,并以比单独检查所有3个表更好的方式显示信息。

    我想知道是否有办法将我的SQL语句合并到该数据库中,这样当我启动程序时,我就不必每次都编写语句来连接这3个表了。可以在中应用SQL语句吗 应用属性 自动创建连接3个表的视图表的文件?还是有更简单的方法?也许可以在java代码中编写一个sql查询来实现这一点?

    1 回复  |  直到 8 年前
        1
  •  0
  •   StanislavL    8 年前

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

    或者你可以用H2 CREATE VIEW 为查询创建一个视图,并添加一个只读休眠实体以映射到该视图。