我的@SqlUpdate
中有一个使用<
字符的查询,因此会进行转义:
@SqlUpdate(
"... DateCreated \\< (NOW() - INTERVAL 7 DAY) ..."
)
这在我的实际生产环境中运行良好,但是当我尝试使用H2内存数据库运行测试时,我得到了
org.skife.jdbi.v2.exceptions.UnableToCreateStatementException: org.h2.jdbc.JdbcSQLException:SQL语句中的语法错误
我该如何解决这个问题?
答案 0 :(得分:0)
我也有这个问题。
放一个斜杠对我有用。
...DateCreated \< (NOW() - INTERVAL 7 DAY)...
不知道JDBI是否可以以其他方式支持它,这种解决方法不是很好。