org.hibernate.mapping.Column.getName()方法的使用及代码示例

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

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

Column.getName介绍

暂无

代码示例

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

@Override
public String getText() {
  return getName();
}

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

public String getName() {
  return mappingColumn.getName();
}

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

public int compare(Column col1, Column col2) {
    return col1.getName().compareTo( col2.getName() );
  }
}

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

private boolean hasReference(Column column, Column ref) {
  String refName = (String) references.get(column.getName().toLowerCase(Locale.ROOT));
  return ref.getName().equalsIgnoreCase(refName);
}

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

@Override
public String toString() {
  return getClass().getName() + '(' + getName() + ')';
}

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

private void appendColumns(StringBuilder buf, Iterator columns) {
  while ( columns.hasNext() ) {
    Column column = (Column) columns.next();
    buf.append( column.getName() );
    if ( columns.hasNext() ) {
      buf.append( "," );
    }
  }
}

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

@Override
  public String toString() {
    return "Ejb3Column" + "{table=" + getTable()
        + ", mappingColumn=" + mappingColumn.getName()
        + ", insertable=" + insertable
        + ", updatable=" + updatable
        + ", unique=" + unique + '}';
  }
}

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

public boolean isNameDeferred() {
  return mappingColumn == null || StringHelper.isEmpty( mappingColumn.getName() );
}

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

public String next() {
  final Selectable next = selectableIterator.next();
  if ( next.isFormula() ) {
    throw new FormulaNotSupportedException();
  }
  return ( (Column) next ).getName();
}

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

private Column getColumnByName(Table table, String columnName) {
    Iterator<Column> columnIterator = table.getColumnIterator();
    while ( columnIterator.hasNext() ) {
      Column column = columnIterator.next();
      if ( columnName.equals( column.getName() ) ) {
        return column;
      }
    }
    return null;
  }
}

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

@SuppressWarnings("unchecked")
public static boolean isColumnPresent(String tableName, String columnName, Metadata metadata) {
  for ( Table table : metadata.collectTableMappings() ) {
    if (tableName.equals( table.getName() ) ) {
      Iterator<Column> columns = (Iterator<Column>) table.getColumnIterator();
      while ( columns.hasNext() ) {
        Column column = columns.next();
        if ( columnName.equals( column.getName() ) ) {
          return true;
        }
      }
    }
  }
  return false;
}

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

@SuppressWarnings({"unchecked"})
  @Test
  public void testJoinColumnName() {
    Iterator<Column> columns = metadata().getEntityBinding(
        "org.hibernate.envers.test.integration.naming.JoinNamingRefIngEntity_AUD"
    ).getProperty( "reference_id" ).getColumnIterator();
    assertTrue( columns.hasNext() );
    assertEquals( "jnree_column_reference", columns.next().getName() );
    assertFalse( columns.hasNext() );
  }
}

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

private boolean isDefaultColumnPresent(String collectionOwner, String propertyName, String suffix) {
  final Collection collection = metadata().getCollectionBinding( collectionOwner + "." + propertyName );
  final Iterator columnIterator = collection.getCollectionTable().getColumnIterator();
  boolean hasDefault = false;
  while ( columnIterator.hasNext() ) {
    Column column = (Column) columnIterator.next();
    if ( (propertyName + suffix).equals( column.getName() ) ) hasDefault = true;
  }
  return hasDefault;
}

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

private void isCollectionColumnPresent(String collectionOwner, String propertyName, String columnName) {
  final Collection collection = metadata().getCollectionBinding( collectionOwner + "." + propertyName );
  final Iterator columnIterator = collection.getCollectionTable().getColumnIterator();
  boolean hasDefault = false;
  while ( columnIterator.hasNext() ) {
    Column column = (Column) columnIterator.next();
    if ( columnName.equals( column.getName() ) ) hasDefault = true;
  }
  assertTrue( "Could not find " + columnName, hasDefault );
}

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

@Test
public void testColumnDefinition() {
  Column idCol = ( Column ) metadata().getEntityBinding( Ball.class.getName() )
      .getIdentifierProperty().getValue().getColumnIterator().next();
  assertEquals( "ball_id", idCol.getName() );
}

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

@Test
public void testDatabaseColumnNames() {
  PersistentClass classMapping = metadata().getEntityBinding( Customers.class.getName() );
  Column stateColumn = (Column) classMapping.getProperty( "specified_column" ).getColumnIterator().next();
  assertEquals( "CN_specified_column", stateColumn.getName() );
}

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

@Test
  public void testChildIdColumnName() {
    Assert.assertEquals(
        "other_id",
        ((Column) metadata().getEntityBinding(
            "org.hibernate.envers.test.integration.inheritance.joined.primarykeyjoin.ChildPrimaryKeyJoinEntity_AUD"
        ).getKey().getColumnIterator().next()).getName()
    );
  }
}

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

@Test
@TestForIssue( jiraKey = "HHH-8630" )
public void testIt() {
  final PersistentClass entityBinding = metadata().getEntityBinding( AggregatedTypeValue.class.getName() );
  final Property attributesBinding = entityBinding.getProperty( "attributes" );
  final org.hibernate.mapping.Map attributesMap = (org.hibernate.mapping.Map) attributesBinding.getValue();
  final SimpleValue mapKey = assertTyping( SimpleValue.class, attributesMap.getIndex() );
  final BasicType mapKeyType = assertTyping( BasicType.class, mapKey.getType() );
  assertTrue( String.class.equals( mapKeyType.getReturnedClass() ) );
  // let's also make sure the @MapKeyColumn got applied
  assertThat( mapKey.getColumnSpan(), is(1) );
  final org.hibernate.mapping.Column mapKeyColumn = assertTyping( org.hibernate.mapping.Column .class, mapKey.getColumnIterator().next() );
  assertThat( mapKeyColumn.getName(), equalTo( "attribute_name" ) );
}

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

@Test
@TestForIssue(jiraKey = "HHH-7890")
public void testQuotedUniqueConstraint() {
  Iterator<UniqueKey> itr = metadata().getEntityBinding( Person.class.getName() )
      .getTable().getUniqueKeyIterator();
  while ( itr.hasNext() ) {
    UniqueKey uk = itr.next();
    assertEquals( uk.getColumns().size(), 1 );
    assertEquals( uk.getColumn( 0 ).getName(),  "name");
    return;
  }
  fail( "GLOBALLY_QUOTED_IDENTIFIERS caused the unique key creation to fail." );
}

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

@Test
public void testJoinTableIndex(){
  PersistentClass entity = metadata().getEntityBinding( Importer.class.getName() );
  Property property = entity.getProperty( "cars" );
  Bag set = (Bag)property.getValue();
  Table collectionTable = set.getCollectionTable();
  Iterator<Index> itr = collectionTable.getIndexIterator();
  assertTrue( itr.hasNext() );
  Index index = itr.next();
  assertFalse( itr.hasNext() );
  assertTrue( "index name is not generated", StringHelper.isNotEmpty( index.getName() ) );
  assertEquals( 1, index.getColumnSpan() );
  Iterator<Column> columnIterator = index.getColumnIterator();
  Column column = columnIterator.next();
  assertEquals( "importers_id", column.getName() );
  assertSame( collectionTable, index.getTable() );
}

相关文章