mirror of
https://github.com/hibernate/hibernate-orm
synced 2025-02-10 05:04:52 +00:00
HHH-17105 Don't use reserved name role for column
This commit is contained in:
parent
c99e0bce6f
commit
5d33adadbc
@ -147,8 +147,8 @@ public static class Project {
|
||||
joinColumns = { @JoinColumn( name = "project_id" ) },
|
||||
inverseJoinColumns = { @JoinColumn( name = "user_id" ) }
|
||||
)
|
||||
@WhereJoinTable( clause = "role = 'manager'" )
|
||||
@SQLInsert( sql = "insert into project_users (project_id, user_id, role) values (?, ?, 'manager')" )
|
||||
@WhereJoinTable( clause = "role_name = 'manager'" )
|
||||
@SQLInsert( sql = "insert into project_users (project_id, user_id, role_name) values (?, ?, 'manager')" )
|
||||
private Set<User> managers = new HashSet<>();
|
||||
|
||||
@ManyToMany
|
||||
@ -157,8 +157,8 @@ public static class Project {
|
||||
joinColumns = { @JoinColumn( name = "project_id" ) },
|
||||
inverseJoinColumns = { @JoinColumn( name = "user_id" ) }
|
||||
)
|
||||
@WhereJoinTable( clause = "role = 'member'" )
|
||||
@SQLInsert( sql = "insert into project_users (project_id, user_id, role) values (?, ?, 'member')" )
|
||||
@WhereJoinTable( clause = "role_name = 'member'" )
|
||||
@SQLInsert( sql = "insert into project_users (project_id, user_id, role_name) values (?, ?, 'member')" )
|
||||
private Set<User> members = new HashSet<>();
|
||||
|
||||
@ManyToMany
|
||||
@ -207,7 +207,7 @@ public static class ProjectUsers {
|
||||
private String userId;
|
||||
|
||||
@Id
|
||||
@Column( name = "role" )
|
||||
@Column( name = "role_name" )
|
||||
private String role;
|
||||
}
|
||||
|
||||
@ -218,11 +218,11 @@ public static class User {
|
||||
private String name;
|
||||
|
||||
@ManyToMany( mappedBy = "managers" )
|
||||
@WhereJoinTable( clause = "role = 'manager'" )
|
||||
@WhereJoinTable( clause = "role_name = 'manager'" )
|
||||
private Set<Project> managedProjects = new HashSet<>();
|
||||
|
||||
@ManyToMany( mappedBy = "members" )
|
||||
@WhereJoinTable( clause = "role = 'member'" )
|
||||
@WhereJoinTable( clause = "role_name = 'member'" )
|
||||
private Set<Project> otherProjects = new HashSet<>();
|
||||
|
||||
public User() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user