继承的子类似乎打破了集合查询,这个:
SELECT o FROM Job AS o WHERE o.occupation = :occupation AND o NOT IN :jobs
死于恐惧
org.postgresql.util.PSQLException: Can't infer the SQL type to use for an instance of Campaign use setObject ...
当:jobs集合包含一个Campaign,一个Job的子类。
这是预期的还是错误的?
答案 0 :(得分:0)
这是预期的。问题是,当JPA仅支持值集合时,您传入的是实体集合。尝试使用 “SELECT o FROM Job AS o o where o.occupation =:职业和o.id NOT IN:jobs_id”
其中jobs_id是主键值的集合。