我正在处理一些遗留的hibernate代码。
如何使用hbm.xml(hibernate映射文件)替代注释实现以下功能?
@Table(name="users", uniqueConstraints = {
@UniqueConstraint(columnNames={"username", "client"}),
@UniqueConstraint(columnNames={"email", "client"})
})
public class User implements Serializable {
private static final long serialVersionUID = 1L;
@Id
private int id;
private String username;
private String email;
private Client client;
}
unique
放在column
标签内而不是property
标签内:<property name="login" type="string"> <column length="45" name="Login" unique="true"/> </property> - Hassen Ch.