本文整理了Java中org.hibernate.mapping.Column.getName()
方法的一些代码示例,展示了Column.getName()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Column.getName()
方法的具体详情如下:
包路径:org.hibernate.mapping.Column
类名称: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() );
}
内容来源于网络,如有侵权,请联系作者删除!