2 回答

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

TA貢獻1828條經驗 獲得超13個贊
@Column (name = "YourColumnName")嘗試為兩個類中的所有字段添加注釋。
此外,referencedColumnName參數應該是該外鍵列引用的列的名稱。
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;
.......
}
添加回答
舉報