标签: jpa key constraints jpql
我想实现两个表,表一有OnToMany,表二是ManyToOne(所以我们有一个1:N的关系)。解决方案:避免使用保留字。
答案 0 :(得分:1)
看起来你的JPA提供程序不会自动为你引用SQL保留字(ORDER),所以RDBMS反对它抛出的SQL。
如果是这种情况(很容易检查,你可以做一个没有WHERE子句的简单查询吗?)那么你必须将表名设置为'ORDER',或者将其名称改为非关键字,或者使用JPA提供程序为您自动引用这些内容(例如DataNucleus JPA)。