gpt4 book ai didi

mysql - Hibernate 不生成唯一约束

转载 作者:行者123 更新时间:2023-11-29 03:04:23 26 4
gpt4 key购买 nike

我有以下实体,我希望其列名是唯一的。出于某种原因,Hibernate 在自动生成表时没有生成任何唯一约束。关于为什么 Hibernate 不强制执行此唯一约束的任何想法?我在 JBoss EAP 6.1 上运行 MySQL 5.5 和 Hibernate 4.2.0。

@Entity
@Table(name = "Address", uniqueConstraints = @UniqueConstraint(columnNames = { "Name" }))
public class AddressEntity {

private int id;
private String name;
private String streetAddress;
private String country;
private String city;
private String zip;

@Id
@GeneratedValue
public int getId() {
return id;
}

public void setId(int id) {
this.id = id;
}

@Column(name = "Name", unique = true, nullable = false)
public String getName() {
return name;
}

// getters and setters...
}

最佳答案

尝试从 @Table 中删除 uniqueConstraint

关于mysql - Hibernate 不生成唯一约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18226971/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com