首页 > 解决方案 > 在java中为报表创建sql查询

问题描述

我想创建一个参数化查询来从数据库接收一些东西。这个查询很大,实际上不可能将它放在 CrudRepository 中的 @Query 注释中,而且它应该非常灵活,以便根据参数它可以向查询添加连接或 with 段。我看到处理这种情况的方式是在字符串变量中构建查询,然后将该字符串传递给 JdbcTemplate 或以其他方式执行。像这样的东西:

String sql = getWith(params) + getJoin(params) + getWhere(params);

这些方法会变得非常庞大和丑陋。有没有办法更优雅地实现我的目标?

标签: javasqlpostgresql

解决方案


推荐阅读