2 回答

TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超4個(gè)贊
ROLESET0_
是 hibernate 在它生成的查詢中分配的別名。spring.jpa.show-sql=true
如果您設(shè)置查看 hibernate 正在生成的完整查詢,可能會(huì)有所幫助。您還可以設(shè)置spring.jpa.properties.hibernate.format_sql=true
以使其更具可讀性。

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超13個(gè)贊
@Column (name = "YourColumnName")嘗試為兩個(gè)類中的所有字段添加注釋。
此外,referencedColumnName參數(shù)應(yīng)該是該外鍵列引用的列的名稱。
public class User {
@Id
@Column(name = "YourColumnName")
private int roleID;
@Column(name = "YourColumnName")
private String rolename;
@ManyToMany
@JoinTable(
name = "SMX0_PAR_USER_ROLE",
schema = "SMX0_INPUT_DAY",
joinColumns = @JoinColumn(name = "USER_ID", referencedColumnName = "YourColumnName"),
inverseJoinColumns = @JoinColumn(name = "ROLE_ID", referencedColumnName ="YourColumnName"))
.....
}
public class Role {
@Id
@Column(name = "YourColumnName")
private int roleID;
@Column(name = "YourColumnName")
private String rolename;
.......
}
添加回答
舉報(bào)