Spring jdbcTemplate动态where子句

min*_*nil 8 spring jdbctemplate

是否有可能通过Jdbc模板生成任意condtions SQL查询:

例:

如果我为1参数(仅名称)传递值:按名称搜索

"select * from address where shopname = ?";
Run Code Online (Sandbox Code Playgroud)

如果我为2参数(名称和城市)传递值 - 按店铺名称和城市搜索:

"select * from address where shopname = ? and city = ?";
Run Code Online (Sandbox Code Playgroud)

我有mupliple搜索字段.7个领域.如果用户输入任何组合.我只根据参数搜索.如何动态地将参数传递给sql.需要片段/示例如何实现这一点.

hvg*_*des 11

你想要的是构建api的某种标准,Hibernate具有这种标准.不幸的是,我不认为Spring的JdbcTemplate有这样的设施.如果我错了,其他人会纠正我...