本文整理了Java中javax.persistence.Table.uniqueConstraints()
方法的一些代码示例,展示了Table.uniqueConstraints()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Table.uniqueConstraints()
方法的具体详情如下:
包路径:javax.persistence.Table
类名称:Table
方法名:uniqueConstraints
暂无
代码示例来源:origin: hibernate/hibernate-orm
annotation.setValue( "schema", table.schema() );
annotation.setValue( "catalog", table.catalog() );
annotation.setValue( "uniqueConstraints", table.uniqueConstraints() );
annotation.setValue( "indexes", table.indexes() );
代码示例来源:origin: jamesagnew/hapi-fhir
if (table != null) {
assertNotADuplicateName(table.name(), theNames);
for (UniqueConstraint nextConstraint : table.uniqueConstraints()) {
assertNotADuplicateName(nextConstraint.name(), theNames);
Validate.isTrue(nextConstraint.name().startsWith("IDX_"), nextConstraint.name() + " must start with IDX_");
代码示例来源:origin: hibernate/hibernate-orm
schema = tabAnn.schema();
catalog = tabAnn.catalog();
uniqueConstraints = TableBinder.buildUniqueConstraintHolders( tabAnn.uniqueConstraints() );
代码示例来源:origin: org.bitbucket.risu8/hibernate
@Override
public void initialize(UniqueProperties constraintAnnotation) {
clazz = constraintAnnotation.value();
Table table = clazz.getAnnotation(Table.class);
if (table == null) {
return;
}
uniqueConstraints = table.uniqueConstraints();
}
代码示例来源:origin: michaelliao/warpdb
String getUniqueKey() {
Table table = this.entityClass.getAnnotation(Table.class);
if (table != null) {
return Arrays.stream(table.uniqueConstraints()).map((c) -> {
String name = c.name().isEmpty() ? "UNI_" + String.join("_", c.columnNames()) : c.name();
return " CONSTRAINT " + name + " UNIQUE (" + String.join(", ", c.columnNames()) + "),\n";
}).reduce("", (acc, s) -> {
return acc + s;
});
}
return "";
}
代码示例来源:origin: jaxio/jpa-query-by-example
private List<String> validateCompositeUniqueConstraints(Identifiable<?> entity) {
Class<?> entityClass = getClassWithoutInitializingProxy(entity);
Table table = entityClass.getAnnotation(Table.class);
if (table == null) {
return emptyList();
}
List<String> errors = newArrayList();
for (UniqueConstraint uniqueConstraint : table.uniqueConstraints()) {
if (!checkCompositeUniqueConstraint(entity, entityClass, uniqueConstraint)) {
errors.add(compositeUniqueConstraintErrorCode(entity, uniqueConstraint));
}
}
return errors;
}
代码示例来源:origin: jaxio/generated-projects
private List<String> validateCompositeUniqueConstraints(Identifiable<?> entity) {
Class<?> entityClass = getClassWithoutInitializingProxy(entity);
Table table = entityClass.getAnnotation(Table.class);
if (table == null) {
return emptyList();
}
List<String> errors = newArrayList();
for (UniqueConstraint uniqueConstraint : table.uniqueConstraints()) {
if (!checkCompositeUniqueConstraint(entity, entityClass, uniqueConstraint)) {
errors.add(compositeUniqueConstraintErrorCode(entity, uniqueConstraint));
}
}
return errors;
}
代码示例来源:origin: micromata/projectforge
public Table(final Class<?> entityClass)
{
this.entityClass = entityClass;
final Entity entity = entityClass.getAnnotation(Entity.class);
final javax.persistence.Table table = entityClass.getAnnotation(javax.persistence.Table.class);
final DiscriminatorValue discriminatorValue = entityClass.getAnnotation(DiscriminatorValue.class);
discriminatorColumn = entityClass.getAnnotation(DiscriminatorColumn.class);
if (entity == null) {
log.info("Unsupported class (@Entity expected): " + entityClass);
return;
}
if (table != null && StringUtils.isNotEmpty(table.name()) == true) {
this.name = table.name();
uniqueConstraints = table.uniqueConstraints();
} else if (discriminatorValue != null) {
this.superTable = new Table(entityClass.getSuperclass());
} else {
log.info("Unsupported class (@Table and @Table.name or @DiscriminatorValue expected): " + entityClass);
}
}
代码示例来源:origin: org.javabeanstack/jbs-business
/**
* Devuelve una lista conteniendo los campos que conforman la clave unica.
*
* @param <T>
* @param classType
* @return lista conteniendo los campos que conforman la clave unica.
*/
public static <T extends IDataRow> String[] getUniqueFields(Class<T> classType) {
try {
String[] uniqueConst = classType.getAnnotation(Table.class).uniqueConstraints()[0].columnNames();
if (uniqueConst != null) {
return uniqueConst;
}
} catch (Exception ex) {
ErrorManager.showError(ex, LOGGER);
}
return null;
}
代码示例来源:origin: ebean-orm/ebean
UniqueConstraint[] uniqueConstraints = table.uniqueConstraints();
for (UniqueConstraint c : uniqueConstraints) {
descriptor.addIndex(new IndexDefinition(c.columnNames()));
代码示例来源:origin: BatooOrg/BatooJPA
/**
* @param locator
* the java locator
* @param annotation
* the annotation
*
* @since 2.0.0
*/
public TableMetadataImpl(AbstractLocator locator, Table annotation) {
super();
this.locator = locator;
this.catalog = annotation.catalog();
this.schema = annotation.schema();
this.name = annotation.name();
for (final UniqueConstraint constraint : annotation.uniqueConstraints()) {
this.uniqueConstraints.add(new UniqueConstraintMetadataImpl(locator, constraint));
}
}
代码示例来源:origin: org.batoo.jpa/batoo-jpa
/**
* @param locator
* the java locator
* @param annotation
* the annotation
*
* @since 2.0.0
*/
public TableMetadataImpl(AbstractLocator locator, Table annotation) {
super();
this.locator = locator;
this.catalog = annotation.catalog();
this.schema = annotation.schema();
this.name = annotation.name();
for (final UniqueConstraint constraint : annotation.uniqueConstraints()) {
this.uniqueConstraints.add(new UniqueConstraintMetadataImpl(locator, constraint));
}
}
代码示例来源:origin: org.batoo.jpa/parser
/**
* @param locator
* the java locator
* @param annotation
* the annotation
*
* @since 2.0.0
*/
public TableMetadataImpl(AbstractLocator locator, Table annotation) {
super();
this.locator = locator;
this.catalog = annotation.catalog();
this.schema = annotation.schema();
this.name = annotation.name();
for (final UniqueConstraint constraint : annotation.uniqueConstraints()) {
this.uniqueConstraints.add(new UniqueConstraintMetadataImpl(locator, constraint));
}
}
代码示例来源:origin: org.hibernate/hibernate-annotations
annotation.setValue( "schema", table.schema() );
annotation.setValue( "catalog", table.catalog() );
annotation.setValue( "uniqueConstraints", table.uniqueConstraints() );
代码示例来源:origin: toplink.essentials/toplink-essentials
/**
* INTERNAL:
*/
public MetadataTable(Table table, MetadataLogger logger) {
this(logger);
if (table != null) {
m_name = table.name();
m_schema = table.schema();
m_catalog = table.catalog();
processName();
processUniqueConstraints(table.uniqueConstraints());
}
}
代码示例来源:origin: org.hibernate/hibernate-annotations
schema = tabAnn.schema();
catalog = tabAnn.catalog();
uniqueConstraints = TableBinder.buildUniqueConstraintHolders( tabAnn.uniqueConstraints() );
代码示例来源:origin: org.apache.openjpa/com.springsource.org.apache.openjpa
/**
* Set class table.
*/
private void parseTable(ClassMapping cm, Table table) {
String tableName = toTableName(table.schema(), table.name());
if (tableName != null)
cm.getMappingInfo().setTableName(tableName);
for (UniqueConstraint uniqueConstraint:table.uniqueConstraints()) {
Unique unique = newUnique(cm, null, uniqueConstraint.columnNames());
cm.getMappingInfo().addUnique(unique);
}
}
代码示例来源:origin: org.apache.openjpa/openjpa-all
/**
* Set class table.
*/
private void parseTable(ClassMapping cm, Table table) {
if (cm.isAbstract())
throw new UserException(_loc.get("table-not-allowed", cm));
DBIdentifier tName = toTableIdentifier(table.schema(), table.name());
if (!DBIdentifier.isNull(tName)) {
cm.getMappingInfo().setTableIdentifier(tName);
}
addUniqueConstraints(tName.getName(), cm, cm.getMappingInfo(),
table.uniqueConstraints());
}
代码示例来源:origin: org.apache.openjpa/openjpa-persistence-jdbc
/**
* Set class table.
*/
private void parseTable(ClassMapping cm, Table table) {
if (cm.isAbstract())
throw new UserException(_loc.get("table-not-allowed", cm));
DBIdentifier tName = toTableIdentifier(table.schema(), table.name());
if (!DBIdentifier.isNull(tName)) {
cm.getMappingInfo().setTableIdentifier(tName);
}
addUniqueConstraints(tName.getName(), cm, cm.getMappingInfo(),
table.uniqueConstraints());
}
代码示例来源:origin: org.apache.openejb.patch/openjpa
/**
* Set class table.
*/
private void parseTable(ClassMapping cm, Table table) {
if (cm.isAbstract())
throw new UserException(_loc.get("table-not-allowed", cm));
DBIdentifier tName = toTableIdentifier(table.schema(), table.name());
if (!DBIdentifier.isNull(tName)) {
cm.getMappingInfo().setTableIdentifier(tName);
}
addUniqueConstraints(tName.getName(), cm, cm.getMappingInfo(),
table.uniqueConstraints());
}
内容来源于网络,如有侵权,请联系作者删除!