【发布时间】:2021-01-21 08:33:14
【问题描述】:
我们希望使用存储在 POJO 中的许多可选搜索条件来查询表。
public class TemperatureMeterCriteria {
private String state;
private String title;
private LocalDate date;
private Year year;
private Integer month;
private Integer week;
private LocalDate startDate;
private LocalDate endDate;
private DateQuery dateQuery;
private AlertLevel alertLevel;
...
}
MyBatis 超级简单:https://mybatis.org/mybatis-3/dynamic-sql.html
<select id="findTemperatureMeter" resultType="TemperatureMeter">
SELECT * FROM TEMPERATURE_METER
<where>
<if test="state != null">
state = #{state}
</if>
<if test="title != null">
AND title like #{title}
</if>
...
</where>
但是,如何使用 Spring Data JDBC 做同样的事情呢?
https://docs.spring.io/spring-data/jdbc/docs/current/reference/html
【问题讨论】:
标签: spring-data-jdbc