我有一个注释的java程序,用于在测试数据库中创建表。现在我用我的注释创建了3个表,并且我有一个SQL语句,可以将所有3个表连接成一个并显示信息的方式比必须单独检查所有3个表更好。
我想知道是否有办法将我的SQL语句合并到该数据库中,这样当我启动程序时,我不必每次都要编写语句来加入3个表。是否可以在 application.properties 文件中应用SQL语句,该文件自动创建连接3个表的VIEW TABLE?或者有更简单的方法吗?也许在java代码中写一个SQL查询来做那个?
答案 0 :(得分:0)
您可以使用JDBCTemplate并执行本机SQL查询添加映射,以将查询结果转换为Java POJO类 - DTO。 (见the example)
或者你可以使用H2 CREATE VIEW来查看查询,并添加一个只读的hibernate实体来映射到视图。