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

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

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

Table.createForeignKeys介绍

暂无

代码示例

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

@Override
public void createForeignKeys() {
  includedTable.createForeignKeys();
  Iterator iter = includedTable.getForeignKeyIterator();
  while ( iter.hasNext() ) {
    ForeignKey fk = (ForeignKey) iter.next();
    createForeignKey(
        Constraint.generateName(
            fk.generatedConstraintNamePrefix(),
            this,
            fk.getColumns()
        ),
        fk.getColumns(),
        fk.getReferencedEntityName(),
        fk.getKeyDefinition(),
        fk.getReferencedColumns()
    );
  }
}

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

Set<ForeignKey> done,
  final MetadataBuildingContext buildingContext) throws MappingException {
table.createForeignKeys();

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

public void createForeignKeys() {
  includedTable.createForeignKeys();
  Iterator iter = includedTable.getForeignKeyIterator();
  while ( iter.hasNext() ) {
    ForeignKey fk = (ForeignKey) iter.next();
    this.createForeignKey( 
        fk.getName() + Integer.toHexString( getName().hashCode() ), 
        fk.getColumns(), 
        fk.getReferencedEntityName() 
    );
  }
}

代码示例来源:origin: jboss.jboss-embeddable-ejb3/hibernate-all

public void createForeignKeys() {
  includedTable.createForeignKeys();
  Iterator iter = includedTable.getForeignKeyIterator();
  while ( iter.hasNext() ) {
    ForeignKey fk = (ForeignKey) iter.next();
    createForeignKey( 
        fk.getName() + Integer.toHexString( getName().hashCode() ), 
        fk.getColumns(), 
        fk.getReferencedEntityName() 
      );
  }
}

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

@Override
public void createForeignKeys() {
  includedTable.createForeignKeys();
  Iterator iter = includedTable.getForeignKeyIterator();
  while ( iter.hasNext() ) {
    ForeignKey fk = (ForeignKey) iter.next();
    createForeignKey( 
        fk.getName() + Integer.toHexString( getName().hashCode() ), 
        fk.getColumns(), 
        fk.getReferencedEntityName() 
      );
  }
}

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

@Override
public void createForeignKeys() {
  includedTable.createForeignKeys();
  Iterator iter = includedTable.getForeignKeyIterator();
  while ( iter.hasNext() ) {
    ForeignKey fk = (ForeignKey) iter.next();
    createForeignKey( 
        fk.getName() + Integer.toHexString( getName().hashCode() ), 
        fk.getColumns(), 
        fk.getReferencedEntityName() 
      );
  }
}

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

protected void secondPassCompileForeignKeys(Table table, Set done) throws MappingException {
  table.createForeignKeys();
  Iterator iter = table.getForeignKeyIterator();
  while ( iter.hasNext() ) {
    ForeignKey fk = ( ForeignKey ) iter.next();
    if ( !done.contains( fk ) ) {
      done.add( fk );
      final String referencedEntityName = fk.getReferencedEntityName();
      if (referencedEntityName==null) {
        throw new MappingException("An association from the table "+
            fk.getTable().getName() +
            " does not specify the referenced entity" );
      }
      if ( log.isDebugEnabled() ) {
        log.debug( "resolving reference to class: " + referencedEntityName );
      }
      PersistentClass referencedClass = ( PersistentClass ) classes.get( referencedEntityName );
      if ( referencedClass == null ) {
        throw new MappingException( "An association from the table " +
            fk.getTable().getName() +
            " refers to an unmapped class: " +
            referencedEntityName );
      }
      if ( referencedClass.isJoinedSubclass() ) {
        secondPassCompileForeignKeys( referencedClass.getSuperclass().getTable(), done );
      }
      fk.setReferencedTable( referencedClass.getTable() );
    }
  }
}

代码示例来源:origin: jboss.jboss-embeddable-ejb3/hibernate-all

protected void secondPassCompileForeignKeys(Table table, Set done) throws MappingException {
  table.createForeignKeys();

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

protected void secondPassCompileForeignKeys(Table table, Set<ForeignKey> done) throws MappingException {
  table.createForeignKeys();
  Iterator iter = table.getForeignKeyIterator();
  while ( iter.hasNext() ) {

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

protected void secondPassCompileForeignKeys(Table table, Set<ForeignKey> done) throws MappingException {
  table.createForeignKeys();
  Iterator iter = table.getForeignKeyIterator();
  while ( iter.hasNext() ) {

相关文章

微信公众号

最新文章

更多