У меня есть таблица MySQL для хранения тегов (то есть, таких, которые используются здесь при переполнении стека).У него просто есть идентификатор (pk) и столбец тега для хранения самого тега.
Аннотированные методы get для моего объекта Tag показаны ниже.
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id", unique = true, nullable = false)
public int getId() {
return this.id;
}
@Column(name = "tag", unique = true, nullable = false)
public String getTag() {
return this.tag;
}
Я использую уникальныйограничение столбца для тега, так как для данного тега не должно быть более одной строки.Тем не менее, Hibernate, кажется, игнорирует это, то есть я могу сохранить один и тот же тег много раз, и он просто создает новую строку, а не вызывает исключение.
Я что-то упустил или это должно работать?*