【问题标题】:Spring Data Jpa adding a prefix to queriesSpring Data Jpa 为查询添加前缀
【发布时间】:2018-05-14 21:11:56
【问题描述】:

我有两个实体 Employee 和 Project。我正在尝试在它们和I succeed doing so using a junction table only with their primary keys 之间创建多对多关系。

我意识到我想在该联结表中添加其他列,因此我使用了this tutorial to do so.

但是按照教程并尝试获取分配给员工的所有项目后,我收到以下异常。

com.microsoft.sqlserver.jdbc.SQLServerException:列名“employee_EMPLOYEE_ID_PK”无效。

我的代码中没有employee_EMPLOYEE_ID_PK,因此Spring Data Jpa 正在连接employee_ 前缀。

如何禁用此行为?

【问题讨论】:

    标签: java hibernate jpa spring-data spring-data-jpa


    【解决方案1】:

    在您的代码中使用映射的属性和连接列和反向连接将创建 3 个表,否则如果您不这样做,您将获得四个表。也就是说 table1,table2 ,table1_table2 和 table2_table1.it 必须显示,因为其他表的主键是 project_id。 从您发布的教程来看,您似乎没有使用连接列映射和反向连接。 或者更好地使用这个网站来学习 javabrains.io/topics/hibernate

    【讨论】:

      猜你喜欢
      • 2015-01-24
      • 1970-01-01
      • 1970-01-01
      • 2015-05-11
      • 1970-01-01
      • 2019-07-15
      • 1970-01-01
      • 2020-01-08
      • 2015-08-04
      相关资源
      最近更新 更多