本文整理了Java中org.hibernate.mapping.Table.getQuotedName()
方法的一些代码示例,展示了Table.getQuotedName()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Table.getQuotedName()
方法的具体详情如下:
包路径:org.hibernate.mapping.Table
类名称:Table
方法名:getQuotedName
[英]returns quoted name as it would be in the mapping file.
[中]返回映射文件中引用的名称。
代码示例来源:origin: hibernate/hibernate-orm
/**
* @deprecated Should use {@link QualifiedObjectNameFormatter#format} on QualifiedObjectNameFormatter
* obtained from {@link org.hibernate.engine.jdbc.env.spi.JdbcEnvironment}
*/
@Deprecated
public String getQualifiedName(Dialect dialect, String defaultCatalog, String defaultSchema) {
if ( subselect != null ) {
return "( " + subselect + " )";
}
String quotedName = getQuotedName( dialect );
String usedSchema = schema == null ?
defaultSchema :
getQuotedSchema( dialect );
String usedCatalog = catalog == null ?
defaultCatalog :
getQuotedCatalog( dialect );
return qualify( usedCatalog, usedSchema, quotedName );
}
代码示例来源:origin: hibernate/hibernate-orm
private SecondaryTable findMatchingSecondaryTable(Join join) {
final String nameToMatch = join.getTable().getQuotedName();
SecondaryTable secondaryTable = annotatedClass.getAnnotation( SecondaryTable.class );
if ( secondaryTable != null && nameToMatch.equals( secondaryTable.name() ) ) {
return secondaryTable;
}
SecondaryTables secondaryTables = annotatedClass.getAnnotation( SecondaryTables.class );
if ( secondaryTables != null ) {
for ( SecondaryTable secondaryTablesEntry : secondaryTables.value() ) {
if ( secondaryTablesEntry != null && nameToMatch.equals( secondaryTablesEntry.name() ) ) {
return secondaryTablesEntry;
}
}
}
return null;
}
代码示例来源:origin: hibernate/hibernate-orm
String tableName = getTable().getQuotedName(dialect);
params.setProperty( PersistentIdentifierGenerator.TABLE, tableName );
while ( iter.hasNext() ) {
Table table= (Table) iter.next();
tables.append( table.getQuotedName(dialect) );
if ( iter.hasNext() ) {
tables.append(", ");
代码示例来源:origin: hibernate/hibernate-orm
private org.hibernate.annotations.Table findMatchingComplimentTableAnnotation(Join join) {
String tableName = join.getTable().getQuotedName();
org.hibernate.annotations.Table table = annotatedClass.getAnnotation( org.hibernate.annotations.Table.class );
org.hibernate.annotations.Table matchingTable = null;
if ( table != null && tableName.equals( table.appliesTo() ) ) {
matchingTable = table;
}
else {
Tables tables = annotatedClass.getAnnotation( Tables.class );
if ( tables != null ) {
for (org.hibernate.annotations.Table current : tables.value()) {
if ( tableName.equals( current.appliesTo() ) ) {
matchingTable = current;
break;
}
}
}
}
return matchingTable;
}
代码示例来源:origin: hibernate/hibernate-orm
while ( tables.hasNext() ) {
Table pcTable = (Table) tables.next();
if ( pcTable.getQuotedName().equals( appliedTable ) ) {
if ( join.getTable().getQuotedName().equals( appliedTable ) ) {
hibTable = join.getTable();
break;
代码示例来源:origin: hibernate/hibernate-orm
log.debugf( "No alter strings for table : %s", getQuotedName() );
代码示例来源:origin: hibernate/hibernate-orm
@Test
public void testWithJpaCompliantNamingStrategy() throws Exception {
Metadata metadata = new MetadataSources( serviceRegistry )
.addAnnotatedClass( A.class )
.addAnnotatedClass( AddressEntry.class )
.getMetadataBuilder()
.applyImplicitNamingStrategy( ImplicitNamingStrategyJpaCompliantImpl.INSTANCE )
.build();
Collection collectionBinding = metadata.getCollectionBinding( A.class.getName() + ".address" );
assertEquals(
"Expecting A#address collection table name (implicit) to be [A_address] per JPA spec (section 11.1.8)",
"A_ADDRESS",
collectionBinding.getCollectionTable().getQuotedName().toUpperCase(Locale.ROOT)
);
}
代码示例来源:origin: hibernate/hibernate-orm
protected void validateCustomerOrders(Metadata metadata) {
final Collection collectionBinding = metadata.getCollectionBinding( Customer.class.getName() + ".orders" );
assertNotNull( collectionBinding );
validateCustomerOrdersTableName( collectionBinding.getCollectionTable().getQuotedName() );
assertEquals( 1, collectionBinding.getKey().getColumnSpan() );
validateCustomerOrdersKeyColumn( (Column) collectionBinding.getKey().getColumnIterator().next() );
assertEquals( 1, collectionBinding.getElement().getColumnSpan() );
validateCustomerOrdersElementColumn( (Column) collectionBinding.getElement().getColumnIterator().next() );
}
代码示例来源:origin: hibernate/hibernate-orm
protected void validateCustomerIndustries(Metadata metadata) {
final Collection collectionBinding = metadata.getCollectionBinding( Customer.class.getName() + ".industries" );
assertNotNull( collectionBinding );
validateCustomerIndustriesTableName( collectionBinding.getCollectionTable().getQuotedName() );
assertEquals( 1, collectionBinding.getKey().getColumnSpan() );
validateCustomerIndustriesKeyColumn( (Column) collectionBinding.getKey().getColumnIterator().next() );
assertEquals( 1, collectionBinding.getElement().getColumnSpan() );
validateCustomerIndustriesElementColumn( (Column) collectionBinding.getElement().getColumnIterator().next() );
}
代码示例来源:origin: hibernate/hibernate-orm
protected void validateCustomerRegisteredTrademarks(Metadata metadata) {
final Collection collectionBinding = metadata.getCollectionBinding( Customer.class.getName() + ".registeredTrademarks" );
assertNotNull( collectionBinding );
validateCustomerRegisteredTrademarksTableName( collectionBinding.getCollectionTable().getQuotedName() );
assertEquals( 1, collectionBinding.getKey().getColumnSpan() );
validateCustomerRegisteredTrademarksKeyColumn( (Column) collectionBinding.getKey().getColumnIterator().next() );
assertEquals( 1, collectionBinding.getElement().getColumnSpan() );
validateCustomerRegisteredTrademarksElementColumn(
(Column) collectionBinding.getElement()
.getColumnIterator()
.next()
);
}
代码示例来源:origin: hibernate/hibernate-orm
protected void validateCustomerAddresses(Metadata metadata) {
final Collection collectionBinding = metadata.getCollectionBinding( Customer.class.getName() + ".addresses" );
assertNotNull( collectionBinding );
validateCustomerAddressesTableName( collectionBinding.getCollectionTable().getQuotedName() );
assertEquals( 1, collectionBinding.getKey().getColumnSpan() );
validateCustomerAddressesKeyColumn( (Column) collectionBinding.getKey().getColumnIterator().next() );
assertEquals( 3, collectionBinding.getElement().getColumnSpan() );
validateCustomerAddressesElementComponent( assertTyping( Component.class, collectionBinding.getElement() ) );
}
代码示例来源:origin: hibernate/hibernate-orm
protected void validateZipCode(Metadata metadata) {
final PersistentClass zipCodeBinding = metadata.getEntityBinding( ZipCode.class.getName() );
assertNotNull( zipCodeBinding );
validateZipCodePrimaryTableName( zipCodeBinding.getTable().getQuotedName() );
assertEquals( 1, zipCodeBinding.getIdentifier().getColumnSpan() );
validateZipCodePrimaryKeyColumn( (Column) zipCodeBinding.getIdentifier().getColumnIterator().next() );
final Property codeBinding = zipCodeBinding.getProperty( "code" );
assertNotNull( codeBinding );
assertEquals( 1, codeBinding.getColumnSpan() );
validateZipCodeCodeColumn( (Column) codeBinding.getColumnIterator().next() );
final Property cityBinding = zipCodeBinding.getProperty( "city" );
assertNotNull( cityBinding );
assertEquals( 1, cityBinding.getColumnSpan() );
validateZipCodeCityColumn( (Column) cityBinding.getColumnIterator().next() );
final Property stateBinding = zipCodeBinding.getProperty( "state" );
assertNotNull( stateBinding );
assertEquals( 1, stateBinding.getColumnSpan() );
validateZipCodeStateColumn( (Column) stateBinding.getColumnIterator().next() );
}
代码示例来源:origin: hibernate/hibernate-orm
protected void validateOrder(Metadata metadata) {
final PersistentClass orderBinding = metadata.getEntityBinding( Order.class.getName() );
assertNotNull( orderBinding );
validateOrderPrimaryTableName( orderBinding.getTable().getQuotedName() );
assertEquals( 1, orderBinding.getIdentifier().getColumnSpan() );
validateOrderPrimaryKeyColumn( (Column) orderBinding.getIdentifier().getColumnIterator().next() );
final Property referenceCodeBinding = orderBinding.getProperty( "referenceCode" );
assertNotNull( referenceCodeBinding );
assertEquals( 1, referenceCodeBinding.getColumnSpan() );
validateOrderReferenceCodeColumn( (Column) referenceCodeBinding.getColumnIterator().next() );
final Property placedBinding = orderBinding.getProperty( "placed" );
assertNotNull( placedBinding );
assertEquals( 1, placedBinding.getColumnSpan() );
validateOrderPlacedColumn( (Column) placedBinding.getColumnIterator().next() );
final Property fulfilledBinding = orderBinding.getProperty( "fulfilled" );
assertNotNull( fulfilledBinding );
assertEquals( 1, fulfilledBinding.getColumnSpan() );
validateOrderFulfilledColumn( (Column) fulfilledBinding.getColumnIterator().next() );
final Property customerBinding = orderBinding.getProperty( "customer" );
assertNotNull( customerBinding );
assertEquals( 1, customerBinding.getColumnSpan() );
validateOrderCustomerColumn( (Column) customerBinding.getColumnIterator().next() );
}
代码示例来源:origin: hibernate/hibernate-orm
protected void validateCustomer(Metadata metadata) {
final PersistentClass customerBinding = metadata.getEntityBinding( Customer.class.getName() );
assertNotNull( customerBinding );
validateCustomerPrimaryTableName( customerBinding.getTable().getQuotedName() );
assertEquals( 1, customerBinding.getIdentifier().getColumnSpan() );
validateCustomerPrimaryKeyColumn( (Column) customerBinding.getIdentifier().getColumnIterator().next() );
assertNotNull( customerBinding.getVersion() );
assertEquals( 1, customerBinding.getVersion().getColumnSpan() );
validateCustomerVersionColumn( (Column) customerBinding.getVersion().getColumnIterator().next() );
final Property nameBinding = customerBinding.getProperty( "name" );
assertNotNull( nameBinding );
assertEquals( 1, nameBinding.getColumnSpan() );
validateCustomerNameColumn( (Column) nameBinding.getColumnIterator().next() );
final Property hqAddressBinding = customerBinding.getProperty( "hqAddress" );
assertNotNull( hqAddressBinding );
assertEquals( 3, hqAddressBinding.getColumnSpan() );
validateCustomerHqAddressComponent( assertTyping( Component.class, hqAddressBinding.getValue() ) );
}
代码示例来源:origin: hibernate/hibernate-orm
secondaryTables.put( table.getQuotedName(), join );
secondaryTableJoins.put( table.getQuotedName(), joinColumns );
代码示例来源:origin: org.hibernate/hibernate-annotations
String dependentTable = sp.getValue().getTable().getQuotedName();
if ( dependentTable.compareTo( startTable ) == 0 ) {
StringBuilder sb = new StringBuilder(
代码示例来源:origin: org.hibernate/hibernate-annotations
String referenceEntityName = sp.getReferencedEntityName();
PersistentClass classMapping = getClassMapping( referenceEntityName );
String dependentTable = classMapping.getTable().getQuotedName();
if ( !isADependencyOf.containsKey( dependentTable ) ) {
isADependencyOf.put( dependentTable, new HashSet<FkSecondPass>() );
代码示例来源:origin: org.hibernate/hibernate-annotations
private org.hibernate.annotations.Table findMatchingComplimentTableAnnotation(Join join) {
String tableName = join.getTable().getQuotedName();
org.hibernate.annotations.Table table = annotatedClass.getAnnotation( org.hibernate.annotations.Table.class );
org.hibernate.annotations.Table matchingTable = null;
if ( table != null && tableName.equals( table.appliesTo() ) ) {
matchingTable = table;
}
else {
Tables tables = annotatedClass.getAnnotation( Tables.class );
if ( tables != null ) {
for (org.hibernate.annotations.Table current : tables.value()) {
if ( tableName.equals( current.appliesTo() ) ) {
matchingTable = current;
break;
}
}
}
}
return matchingTable;
}
代码示例来源:origin: org.hibernate/hibernate-annotations
while ( tables.hasNext() ) {
Table pcTable = (Table) tables.next();
if ( pcTable.getQuotedName().equals( appliedTable ) ) {
if ( join.getTable().getQuotedName().equals( appliedTable ) ) {
hibTable = join.getTable();
break;
代码示例来源:origin: org.hibernate/hibernate-annotations
secondaryTables.put( table.getQuotedName(), join );
secondaryTableJoins.put( table.getQuotedName(), joinColumns );
内容来源于网络,如有侵权,请联系作者删除!