HHH-7717 Wrapped "SYS_USER" column names into "`SYS_USER`" as they can

be
reserved in some dialects which would cause a test failure.
This commit is contained in:
Esen Sagynov 2012-10-26 11:16:15 -04:00 committed by brmeyer
parent eb4b4ba0d2
commit f63352b0f7
1 changed files with 43 additions and 43 deletions

View File

@ -1,43 +1,43 @@
package org.hibernate.test.annotations.join;
import java.util.Collection;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.JoinTable;
import javax.persistence.ManyToMany;
import javax.persistence.Table;
@Entity( name = "sys_user" )
@Table( name = "SYS_USER" )
public class SysUserOrm {
private long userid;
private Collection<SysGroupsOrm> groups;
@Id
@GeneratedValue
@Column( name = "`auid`" )
public long getUserid() {
return userid;
}
public void setUserid( long userid ) {
this.userid = userid;
}
@ManyToMany( fetch = FetchType.LAZY )
@JoinTable( name = "SYS_GROUPS_USERS",
joinColumns = @JoinColumn( name = "USERID", referencedColumnName = "`auid`" ),
inverseJoinColumns = @JoinColumn( name = "GROUPID", referencedColumnName = "GROUPID" ) )
public Collection<SysGroupsOrm> getGroups() {
return groups;
}
public void setGroups( Collection<SysGroupsOrm> groups ) {
this.groups = groups;
}
}
package org.hibernate.test.annotations.join;
import java.util.Collection;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.JoinTable;
import javax.persistence.ManyToMany;
import javax.persistence.Table;
@Entity( name = "sys_user" )
@Table( name = "`SYS_USER`" )
public class SysUserOrm {
private long userid;
private Collection<SysGroupsOrm> groups;
@Id
@GeneratedValue
@Column( name = "`auid`" )
public long getUserid() {
return userid;
}
public void setUserid( long userid ) {
this.userid = userid;
}
@ManyToMany( fetch = FetchType.LAZY )
@JoinTable( name = "SYS_GROUPS_USERS",
joinColumns = @JoinColumn( name = "USERID", referencedColumnName = "`auid`" ),
inverseJoinColumns = @JoinColumn( name = "GROUPID", referencedColumnName = "GROUPID" ) )
public Collection<SysGroupsOrm> getGroups() {
return groups;
}
public void setGroups( Collection<SysGroupsOrm> groups ) {
this.groups = groups;
}
}