Java JPQL意外AST节点:大约;联合;
JPQL得到一个错误:抛出 org.springframework.dao.InvalidDataAccessApiUsageException (org.hibernate.hql.internal.ast.QuerySyntaxException:意外ast 节点:(第3行第48列附近)从Invoicee中选择Invoicee Invoicee,其中Invoicee.institutionId=?1和 合并(Invoicee.paidActivity.date<?2)和 发票E.exportedActivity.date<?3订购人 发票编号asc “合并”有什么错误吗 我在mysql数据库中很好地运行了sqlJava JPQL意外AST节点:大约;联合;,java,spring-data-jpa,jpa-2.0,Java,Spring Data Jpa,Jpa 2.0,JPQL得到一个错误:抛出 org.springframework.dao.InvalidDataAccessApiUsageException (org.hibernate.hql.internal.ast.QuerySyntaxException:意外ast 节点:(第3行第48列附近)从Invoicee中选择Invoicee Invoicee,其中Invoicee.institutionId=?1和 合并(Invoicee.paidActivity.date
select
* from
ACQ_INVOICE invoice
where
invoice.institution_id=91475
and coalesce(invoice.`user_paid_date` < '2020-01-20', invoice.`paid_date` < '2020-01-20T16:45:40.786Z')
选择
*从
ACQ_发票
哪里
发票。机构识别号=91475
并合并(发票。'user\u paid\u date`<'2020-01-20',发票。'paid\u date`<'2020-01-20T16:45:40.786Z')
谢谢。合并表达式看起来完全错了 我认为不允许用记号来引用属性,这更像是MySQL的SQL语法
我也不完全确定
COALESCE
是否可以与布尔表达式一起使用。COALESCE表达式看起来完全错误
我认为不允许用记号来引用属性,这更像是MySQL的SQL语法
我也不完全确定COALESCE
是否可以与布尔表达式一起使用。更改为
合并(发票。用户付款日期
,发票。付款日期
)2020-01-20
它成功了。改为
合并(发票。用户付款日期
,发票。付款日期
)2020-01-20
它成功了