gpt4 book ai didi

java - 使用@ManyToOne时的列名称

转载 作者:行者123 更新时间:2023-12-01 08:14:23 25 4
gpt4 key购买 nike

当我使用@OneToMany/@ManyToOne时,Hibernate 假定列名称为“task_id”。是否有注释告诉 Hibernate 列名称是例如“xxx”?

表架构:

Project      Task
------- ----
id id
text text
project

代码:

class Project {
...
@OneToMany(mappedBy = "task")
private List<Task> tasks;
}

class Task {
...
@ManyToOne
private Project project;
}

谢谢

最佳答案

是的,它叫做...@JoinColumn。如此使用:

@JoinColumn(name = "xxx")

您可以在关系的拥有方(任务)上使用它。

关于java - 使用@ManyToOne时的列名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14647830/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com