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

x33g5p2x  于2022-01-29 转载在 其他  
字(7.2k)|赞(0)|评价(0)|浏览(304)

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

Table.name介绍

暂无

代码示例

代码示例来源:origin: abel533/Mapper

public void setTable(Table table) {
    this.name = table.name();
    this.catalog = table.catalog();
    this.schema = table.schema();
  }
}

代码示例来源:origin: abel533/Mapper

public void setTable(Table table) {
    this.name = table.name();
    this.catalog = table.catalog();
    this.schema = table.schema();
  }
}

代码示例来源:origin: abel533/Mapper

if (entityClass.isAnnotationPresent(Table.class)) {
  Table table = entityClass.getAnnotation(Table.class);
  if (!"".equals(table.name())) {
    entityTable = new EntityTable(entityClass);
    entityTable.setTable(table);

代码示例来源:origin: abel533/Mapper

if (entityClass.isAnnotationPresent(Table.class)) {
  Table table = entityClass.getAnnotation(Table.class);
  if (!"".equals(table.name())) {
    entityTable = new EntityTable(entityClass);
    entityTable.setTable(table);

代码示例来源:origin: hs-web/hsweb-framework

tableMetaData.setName(table.name());

代码示例来源:origin: stackoverflow.com

import javax.persistence.Table;

.....

Class<?> c = User.class;
Table table = c.getAnnotation(Table.class);
String tableName = table.name();

代码示例来源:origin: stackoverflow.com

Table table = Entity.class.getAnnotation(Table.class);
String tableName = table.name();

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

public static final String getTableName(Class<?> clazz) {
  Table table = clazz.getAnnotation(Table.class);
  return table != null ? table.name() : clazz.getSimpleName();
}

代码示例来源:origin: kiegroup/jbpm

public void onSubtaskCompletionAutoCompleteParentStrategyWithLotsOfTasks() throws Exception {
  String tableName = TaskImpl.class.getAnnotation(Table.class).name();

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

@DB()
protected void setField(final Object entity, final ResultSet rs, ResultSetMetaData meta, final int index) throws SQLException {
  Attribute attr = _allColumns.get(new Pair<String, String>(meta.getTableName(index), meta.getColumnName(index)));
  if (attr == null) {
    // work around for mysql bug to return original table name instead of view name in db view case
    Table tbl = entity.getClass().getSuperclass().getAnnotation(Table.class);
    if (tbl != null) {
      attr = _allColumns.get(new Pair<String, String>(tbl.name(), meta.getColumnLabel(index)));
    }
  }
  assert (attr != null) : "How come I can't find " + meta.getCatalogName(index) + "." + meta.getColumnName(index);
  setField(entity, attr.field, rs, index);
}

代码示例来源:origin: hector-client/hector

private <T> void parseTableAnnotation(ClassCacheMgr cacheMgr, Table anno, CFMappingDef<T> cfMapDef) {
 CFMappingDef<?> tmpDef;
 // column family can only be mapped to one class (base class)
 if (null != (tmpDef = cacheMgr.getCfMapDef(anno.name(), false))) {
  throw new HectorObjectMapperException(
    "classes, "
      + cfMapDef.getEffectiveClass().getName()
      + " and "
      + tmpDef.getEffectiveClass().getName()
      + ", are both mapped to ColumnFamily, "
      + tmpDef.getEffectiveColFamName()
      + ".  Can only have one Class/ColumnFamily mapping - if multiple classes can be derived from a single ColumnFamily, use @"
      + Inheritance.class.getSimpleName());
 }
 cfMapDef.setColFamName(anno.name());
}

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

private void setSchemaAndPU(Class<?> clazz, EntityMetadata metadata)
  {
    Table table = clazz.getAnnotation(Table.class);
    if (table != null)
    {
//            log.debug("In set schema and pu, class is " + clazz.getName());
      // Set Name of persistence object
      metadata.setTableName(!StringUtils.isBlank(table.name()) ? 
           table.name() : clazz.getSimpleName());
      // Add named/native query related application metadata.
      addNamedNativeQueryMetadata(clazz);
      // set schema name and persistence unit name (if provided)
      String schemaStr = table.schema();

      MetadataUtils.setSchemaAndPersistenceUnit(metadata, schemaStr, puProperties);
    }
    if (metadata.getPersistenceUnit() == null)
    {
//            log.debug("In set schema and pu, pu is " + persistenceUnit);
      metadata.setPersistenceUnit(persistenceUnit);
    }
  }

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

@Override
public void validateFieldAnnotation(Annotation annotation, Field field, ManagedType managedType)
{
  List<String> tables = ((DefaultEntityAnnotationProcessor) ((AbstractManagedType) managedType)
      .getEntityAnnotation()).getSecondaryTablesName();
  Annotation primaryTableannotation = ((AbstractManagedType) managedType).getEntityAnnotation().getAnnotation(
      Table.class.getName());
  String primaryTableName = "";
  if (primaryTableannotation != null)
  {
    primaryTableName = ((Table) primaryTableannotation).name();
  }
  String tableNameOfColumn = getTableNameOfColumn();
  if (tableNameOfColumn != null && !tables.contains(tableNameOfColumn) && !primaryTableName.isEmpty()
      && !primaryTableName.equals(tableNameOfColumn))
  {
    throw new InvalidEntityDefinitionException("Inavalid table " + tableNameOfColumn + " for field " + field);
  }
}

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

Table table = getPhysicalAnnotation( Table.class );
if ( table != null ) {
  annotation.setValue( "name", table.name() );
  annotation.setValue( "schema", table.schema() );
  annotation.setValue( "catalog", table.catalog() );

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

/**
 * Gets the table name from annotation.
 */
protected TableName getTableNameFromAnnotation(Class<?> beanClass) {
 final Table t = AnnotationUtil.findAnnotationRecursive(beanClass, Table.class);
 // Take the annotation if defined
 if (t != null && !isEmpty(t.name())) {
  // Note: empty catalog and schema are converted to null
  // Only need to convert quoted identifiers from annotations
  return new TableName(quoteIdentifiers(t.catalog()), quoteIdentifiers(t.schema()), quoteIdentifiers(t.name()));
 }
 // No annotation
 return null;
}

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

/**
 * Sets the schema and pu.
 *
 * @param clazz
 *            the clazz
 * @param metadata
 *            the metadata
 */
private static void setSchemaAndPU(Class<?> clazz, EntityMetadata metadata)
{
  Table table = clazz.getAnnotation(Table.class);
  if (table != null)
  {
    metadata.setTableName(!StringUtils.isBlank(table.name()) ? table.name() : clazz.getSimpleName());
    String schemaStr = table.schema();
    MetadataUtils.setSchemaAndPersistenceUnit(metadata, schemaStr,
        em.getEntityManagerFactory().getProperties());
  }
  else
  {
    metadata.setTableName(clazz.getSimpleName());
    metadata.setSchema((String) em.getEntityManagerFactory().getProperties().get("kundera.keyspace"));
  }
  if (metadata.getPersistenceUnit() == null)
  {
    metadata.setPersistenceUnit(getPersistenceUnit());
  }
}

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

tableName = superClazzType.getJavaType().getAnnotation(Table.class).name();
schemaName = superClazzType.getJavaType().getAnnotation(Table.class).schema();

代码示例来源:origin: jamesagnew/hapi-fhir

private static void scan(AnnotatedElement theAnnotatedElement, Set<String> theNames, boolean theIsSuperClass) {
  Table table = theAnnotatedElement.getAnnotation(Table.class);
  if (table != null) {
    assertNotADuplicateName(table.name(), theNames);
    for (UniqueConstraint nextConstraint : table.uniqueConstraints()) {
      assertNotADuplicateName(nextConstraint.name(), theNames);

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

if ( clazzToProcess.isAnnotationPresent( javax.persistence.Table.class ) ) {
  tabAnn = clazzToProcess.getAnnotation( javax.persistence.Table.class );
  table = tabAnn.name();
  schema = tabAnn.schema();
  catalog = tabAnn.catalog();

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

Table table = getJavaAnnotation( Table.class );
if ( table != null ) {
  annotation.setValue( "name", table.name() );
  annotation.setValue( "schema", table.schema() );
  annotation.setValue( "catalog", table.catalog() );

相关文章

微信公众号

最新文章

更多