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;
.......
}
添加回答
举报