org.hibernate.cfg.UniqueConstraintHolder Maven / Gradle / Ivy
/*
* Hibernate, Relational Persistence for Idiomatic Java
*
* License: GNU Lesser General Public License (LGPL), version 2.1 or later.
* See the lgpl.txt file in the root directory or .
*/
package org.hibernate.cfg;
/**
* {@link jakarta.persistence.UniqueConstraint} annotations are handled via second pass. I do not
* understand the reasons why at this time, so here I use a holder object to hold the information
* needed to create the unique constraint. The ability to name it is new, and so the code used to
* simply keep this as a String array (the column names).
*
* Isn't this ultimately the same as org.hibernate.cfg.IndexOrUniqueKeySecondPass?
*
* @author Steve Ebersole
*/
public class UniqueConstraintHolder {
private String name;
private String[] columns;
public String getName() {
return name;
}
public UniqueConstraintHolder setName(String name) {
this.name = name;
return this;
}
public String[] getColumns() {
return columns;
}
public UniqueConstraintHolder setColumns(String[] columns) {
this.columns = columns;
return this;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy