javax.persistence.CollectionTable.name()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(9.5k)|赞(0)|评价(0)|浏览(153)

本文整理了Java中javax.persistence.CollectionTable.name()方法的一些代码示例,展示了CollectionTable.name()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。CollectionTable.name()方法的具体详情如下:
包路径:javax.persistence.CollectionTable
类名称:CollectionTable
方法名:name

CollectionTable.name介绍

暂无

代码示例

代码示例来源:origin: hibernate/hibernate-orm

@Test
public void testCollectionTableNoChildren() throws Exception {
  reader = getReader( Entity3.class, "field1", "element-collection.orm26.xml" );
  assertAnnotationPresent( ElementCollection.class );
  assertAnnotationPresent( CollectionTable.class );
  CollectionTable tableAnno = reader.getAnnotation( CollectionTable.class );
  assertEquals( "", tableAnno.name() );
  assertEquals( "", tableAnno.catalog() );
  assertEquals( "", tableAnno.schema() );
  assertEquals( 0, tableAnno.joinColumns().length );
  assertEquals( 0, tableAnno.uniqueConstraints().length );
}

代码示例来源:origin: ebean-orm/ebean

/**
 * Return the full table name
 */
private String getFullTableName(CollectionTable collectionTable) {
 if (collectionTable == null || collectionTable.name().isEmpty()) {
  return null;
 }
 StringBuilder sb = new StringBuilder();
 if (!StringHelper.isNull(collectionTable.catalog())) {
  sb.append(collectionTable.catalog()).append(".");
 }
 if (!StringHelper.isNull(collectionTable.schema())) {
  sb.append(collectionTable.schema()).append(".");
 }
 sb.append(collectionTable.name());
 return sb.toString();
}

代码示例来源:origin: apache/cloudstack

assert (ct.name().length() > 0) : "Please sepcify the table for " + attr.field.getName();
StringBuilder selectBuf = new StringBuilder("SELECT ");
StringBuilder insertBuf = new StringBuilder("INSERT INTO ");
StringBuilder clearBuf = new StringBuilder("DELETE FROM ");
clearBuf.append(ct.name()).append(" WHERE ");
selectBuf.append(attr.columnName);
selectBuf.append(" FROM ").append(ct.name()).append(", ").append(attr.table);
selectBuf.append(" WHERE ");
insertBuf.append(ct.name()).append("(");
StringBuilder valuesBuf = new StringBuilder("SELECT ");
  selectBuf.append(ct.name()).append(".").append(jc.name()).append("=");
  if (jc.referencedColumnName().length() == 0) {
    selectBuf.append(idAttr.table).append(".").append(idAttr.columnName);
    valuesBuf.append(idAttr.table).append(".").append(idAttr.columnName);
    clearBuf.append(ct.name()).append(".").append(jc.name()).append("=?");
  } else {
    selectBuf.append(attr.table).append(".").append(jc.referencedColumnName());

代码示例来源:origin: Impetus/Kundera

if (!c.name().isEmpty())
  name = c.name();

代码示例来源:origin: hibernate/hibernate-orm

catalog = collectionTable.catalog();
schema = collectionTable.schema();
tableName = collectionTable.name();
uniqueConstraints = collectionTable.uniqueConstraints();
joins = collectionTable.joinColumns();

代码示例来源:origin: SAP/olingo-jpa-processor-v4

@Override
public String getTableName() {
 return jpaJoinTable.name();
}

代码示例来源:origin: hibernate/hibernate-orm

assertAnnotationPresent( CollectionTable.class );
CollectionTable tableAnno = reader.getAnnotation( CollectionTable.class );
assertEquals( "table1", tableAnno.name() );
assertEquals( "catalog1", tableAnno.catalog() );
assertEquals( "schema1", tableAnno.schema() );

代码示例来源:origin: io.ebean/ebean

/**
 * Return the full table name
 */
private String getFullTableName(CollectionTable collectionTable) {
 if (collectionTable == null || collectionTable.name().isEmpty()) {
  return null;
 }
 StringBuilder sb = new StringBuilder();
 if (!StringHelper.isNull(collectionTable.catalog())) {
  sb.append(collectionTable.catalog()).append(".");
 }
 if (!StringHelper.isNull(collectionTable.schema())) {
  sb.append(collectionTable.schema()).append(".");
 }
 sb.append(collectionTable.name());
 return sb.toString();
}

代码示例来源:origin: MissionCriticalCloud/cosmic

assert (ct.name().length() > 0) : "Please sepcify the table for " + attr.field.getName();
final StringBuilder selectBuf = new StringBuilder("SELECT ");
final StringBuilder insertBuf = new StringBuilder("INSERT INTO ");
final StringBuilder clearBuf = new StringBuilder("DELETE FROM ");
clearBuf.append(ct.name()).append(" WHERE ");
selectBuf.append(attr.columnName);
selectBuf.append(" FROM ").append(ct.name()).append(", ").append(attr.table);
selectBuf.append(" WHERE ");
insertBuf.append(ct.name()).append("(");
final StringBuilder valuesBuf = new StringBuilder("SELECT ");
  selectBuf.append(ct.name()).append(".").append(jc.name()).append("=");
  if (jc.referencedColumnName().length() == 0) {
    selectBuf.append(idAttr.table).append(".").append(idAttr.columnName);
    valuesBuf.append(idAttr.table).append(".").append(idAttr.columnName);
    clearBuf.append(ct.name()).append(".").append(jc.name()).append("=?");
  } else {
    selectBuf.append(attr.table).append(".").append(jc.referencedColumnName());

代码示例来源:origin: SAP/olingo-jpa-processor-v4

public IntermediateCollectionTable(final CollectionTable jpaJoinTable, final IntermediateSchema schema)
  throws ODataJPAModelException {
 super();
 this.jpaJoinTable = jpaJoinTable;
 this.jpaEntityType = schema.getEntityType(jpaJoinTable.catalog(), jpaJoinTable.schema(), jpaJoinTable.name());
 this.joinColumns = buildJoinColumns(sourceType);
}

代码示例来源:origin: org.hibernate/hibernate-annotations

catalog = collectionTable.catalog();
schema = collectionTable.schema();
tableName = collectionTable.name();
uniqueConstraints = collectionTable.uniqueConstraints();
joins = collectionTable.joinColumns();

代码示例来源:origin: org.batoo.jpa/batoo-jpa

/**
 * @param locator
 *            the java locator
 * @param annotation
 *            the annotation
 * 
 * @since 2.0.0
 */
public CollectionTableMetadataImpl(AbstractLocator locator, CollectionTable 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));
  }
  for (final JoinColumn joinColumn : annotation.joinColumns()) {
    this.joinColumns.add(new JoinColumnMetadataImpl(this.locator, joinColumn));
  }
}

代码示例来源:origin: BatooOrg/BatooJPA

/**
 * @param locator
 *            the java locator
 * @param annotation
 *            the annotation
 * 
 * @since 2.0.0
 */
public CollectionTableMetadataImpl(AbstractLocator locator, CollectionTable 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));
  }
  for (final JoinColumn joinColumn : annotation.joinColumns()) {
    this.joinColumns.add(new JoinColumnMetadataImpl(this.locator, joinColumn));
  }
}

代码示例来源:origin: org.batoo.jpa/parser

/**
 * @param locator
 *            the java locator
 * @param annotation
 *            the annotation
 * 
 * @since 2.0.0
 */
public CollectionTableMetadataImpl(AbstractLocator locator, CollectionTable 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));
  }
  for (final JoinColumn joinColumn : annotation.joinColumns()) {
    this.joinColumns.add(new JoinColumnMetadataImpl(this.locator, joinColumn));
  }
}

代码示例来源:origin: com.caucho/resin

public CollectionTableConfig(CollectionTable joinTable)
{
 setName(joinTable.name());
 setCatalog(joinTable.catalog());
 setSchema(joinTable.schema());
 for (JoinColumn joinColumn : joinTable.joinColumns()) {
  JoinColumnConfig joinColumnConfig = new JoinColumnConfig(joinColumn);
  
  addJoinColumn(joinColumnConfig);
 }
}

代码示例来源:origin: org.apache.openjpa/openjpa-all

/**
 * Parse @CollectionTable.
 */
protected void parseCollectionTable(FieldMapping fm, CollectionTable ctbl) {
  FieldMappingInfo info = fm.getMappingInfo(); 
  DBIdentifier tblName = toTableIdentifier(ctbl.schema(), ctbl.name());
  info.setTableIdentifier(tblName);
  //ctbl.catalog()
  parseJoinColumns(fm, fm.getMappingInfo(), false, ctbl.joinColumns());
  addUniqueConstraints(info.getTableIdentifier().getName(), fm.getDefiningMetaData(), 
    info, ctbl.uniqueConstraints());
}

代码示例来源:origin: org.apache.openejb.patch/openjpa

/**
 * Parse @CollectionTable.
 */
protected void parseCollectionTable(FieldMapping fm, CollectionTable ctbl) {
  FieldMappingInfo info = fm.getMappingInfo(); 
  DBIdentifier tblName = toTableIdentifier(ctbl.schema(), ctbl.name());
  info.setTableIdentifier(tblName);
  //ctbl.catalog()
  parseJoinColumns(fm, fm.getMappingInfo(), false, ctbl.joinColumns());
  addUniqueConstraints(info.getTableIdentifier().getName(), fm.getDefiningMetaData(), 
    info, ctbl.uniqueConstraints());
}

代码示例来源:origin: org.apache.openjpa/openjpa-persistence-jdbc

/**
 * Parse @CollectionTable.
 */
protected void parseCollectionTable(FieldMapping fm, CollectionTable ctbl) {
  FieldMappingInfo info = fm.getMappingInfo(); 
  DBIdentifier tblName = toTableIdentifier(ctbl.schema(), ctbl.name());
  info.setTableIdentifier(tblName);
  //ctbl.catalog()
  parseJoinColumns(fm, fm.getMappingInfo(), false, ctbl.joinColumns());
  addUniqueConstraints(info.getTableIdentifier().getName(), fm.getDefiningMetaData(), 
    info, ctbl.uniqueConstraints());
}

代码示例来源:origin: org.hibernate/com.springsource.org.hibernate

catalog = collectionTable.catalog();
schema = collectionTable.schema();
tableName = collectionTable.name();
uniqueConstraints = collectionTable.uniqueConstraints();
joins = collectionTable.joinColumns();

代码示例来源:origin: org.hibernate/com.springsource.org.hibernate.core

catalog = collectionTable.catalog();
schema = collectionTable.schema();
tableName = collectionTable.name();
uniqueConstraints = collectionTable.uniqueConstraints();
joins = collectionTable.joinColumns();

相关文章