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