Skip to content

Commit 5d33ada

Browse files
beikovmbellade
authored andcommitted
HHH-17105 Don't use reserved name role for column
1 parent c99e0bc commit 5d33ada

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

hibernate-core/src/test/java/org/hibernate/orm/test/mapping/manytomany/ManyToManySQLJoinTableRestrictionTest.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -147,8 +147,8 @@ public static class Project {
147147
joinColumns = { @JoinColumn( name = "project_id" ) },
148148
inverseJoinColumns = { @JoinColumn( name = "user_id" ) }
149149
)
150-
@WhereJoinTable( clause = "role = 'manager'" )
151-
@SQLInsert( sql = "insert into project_users (project_id, user_id, role) values (?, ?, 'manager')" )
150+
@WhereJoinTable( clause = "role_name = 'manager'" )
151+
@SQLInsert( sql = "insert into project_users (project_id, user_id, role_name) values (?, ?, 'manager')" )
152152
private Set<User> managers = new HashSet<>();
153153

154154
@ManyToMany
@@ -157,8 +157,8 @@ public static class Project {
157157
joinColumns = { @JoinColumn( name = "project_id" ) },
158158
inverseJoinColumns = { @JoinColumn( name = "user_id" ) }
159159
)
160-
@WhereJoinTable( clause = "role = 'member'" )
161-
@SQLInsert( sql = "insert into project_users (project_id, user_id, role) values (?, ?, 'member')" )
160+
@WhereJoinTable( clause = "role_name = 'member'" )
161+
@SQLInsert( sql = "insert into project_users (project_id, user_id, role_name) values (?, ?, 'member')" )
162162
private Set<User> members = new HashSet<>();
163163

164164
@ManyToMany
@@ -207,7 +207,7 @@ public static class ProjectUsers {
207207
private String userId;
208208

209209
@Id
210-
@Column( name = "role" )
210+
@Column( name = "role_name" )
211211
private String role;
212212
}
213213

@@ -218,11 +218,11 @@ public static class User {
218218
private String name;
219219

220220
@ManyToMany( mappedBy = "managers" )
221-
@WhereJoinTable( clause = "role = 'manager'" )
221+
@WhereJoinTable( clause = "role_name = 'manager'" )
222222
private Set<Project> managedProjects = new HashSet<>();
223223

224224
@ManyToMany( mappedBy = "members" )
225-
@WhereJoinTable( clause = "role = 'member'" )
225+
@WhereJoinTable( clause = "role_name = 'member'" )
226226
private Set<Project> otherProjects = new HashSet<>();
227227

228228
public User() {

0 commit comments

Comments
 (0)