繁体   English   中英

Spring Data Jpa在查询中添加前缀

[英]Spring Data Jpa adding a prefix to queries

我有两个实体Employee和Project。 我试图在它们之间创建多对多关系,但仅使用具有主键的联结表才能成功实现

我意识到我想在该联结表中还有其他列,因此我使用了本教程来做到这一点。

但是在遵循了教程并尝试获取分配给雇员的所有项目之后,我遇到了以下异常。

com.microsoft.sqlserver.jdbc.SQLServerException:无效的列名'employee_EMPLOYEE_ID_PK'。

我的代码中没有employee_EMPLOYEE_ID_PK,因此Spring Data Jpa串联了employee_前缀。

如何禁用此行为?

在代码中使用映射的属性和连接列以及反向连接将创建3个表,否则,您将获得4个表。即table1,table2,table1_table2和table2_table1。由于其他原因,它必须显示主键为project_id的表。 在您发布的教程中,您似乎并没有使用按联接列和反向联接进行映射。 或者最好使用此站点来学习javabrains.io/topics/hibernate

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM