how do you use an object in the uniqueconstraint configuration? i want the unique constraint to be based on the user-entity's id and the name column. is this possible with this attribute?
@Entity
@Table(name = "x",
uniqueConstraints = {@UniqueConstraint(columnNames={"user.name", "name"})})
public class X implements Serializable
{
private Integer id;
private String name;
private User user;
...
@ManyToOne
@JoinColumn(name="user_fk")
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
@Column(updatable = true, nullable = false)
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
...