org.hibernate.boot.model.relational.Database.getAuxiliaryDatabaseObjects()方法的使用及代码示例

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

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

Database.getAuxiliaryDatabaseObjects介绍

暂无

代码示例

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

  1. for ( AuxiliaryDatabaseObject auxiliaryDatabaseObject : database.getAuxiliaryDatabaseObjects() ) {
  2. if ( auxiliaryDatabaseObject.appliesToDialect( dialect ) ) {
  3. applySqlStrings(
  4. for ( AuxiliaryDatabaseObject auxiliaryDatabaseObject : database.getAuxiliaryDatabaseObjects() ) {
  5. if ( !auxiliaryDatabaseObject.beforeTablesOnCreation() && auxiliaryDatabaseObject.appliesToDialect( dialect ) ) {
  6. applySqlStrings(
  7. for ( AuxiliaryDatabaseObject auxiliaryDatabaseObject : database.getAuxiliaryDatabaseObjects() ) {
  8. if ( auxiliaryDatabaseObject.beforeTablesOnCreation() && auxiliaryDatabaseObject.appliesToDialect( dialect )) {
  9. applySqlStrings(

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

  1. @Test
  2. @TestForIssue( jiraKey = "HHH-9936" )
  3. public void testMultipleUsesOfDefaultSequenceName() {
  4. final MetadataImplementor metadata = (MetadataImplementor) new MetadataSources( ssr )
  5. .addAnnotatedClass( Entity1.class )
  6. .addAnnotatedClass( Entity2.class )
  7. .buildMetadata();
  8. metadata.validate();
  9. assertEquals( 0, metadata.getDatabase().getAuxiliaryDatabaseObjects().size() );
  10. int count = 0;
  11. for ( Namespace namespace : metadata.getDatabase().getNamespaces() ) {
  12. for ( Sequence sequence : namespace.getSequences() ) {
  13. count++;
  14. }
  15. }
  16. assertEquals( 1, count );
  17. }

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

  1. @Test
  2. @TestForIssue( jiraKey = "HHH-9936" )
  3. public void testMultipleUsesOfExplicitSequenceName() {
  4. final MetadataImplementor metadata = (MetadataImplementor) new MetadataSources( ssr )
  5. .addAnnotatedClass( Entity3.class )
  6. .addAnnotatedClass( Entity4.class )
  7. .buildMetadata();
  8. metadata.validate();
  9. assertEquals( 0, metadata.getDatabase().getAuxiliaryDatabaseObjects().size() );
  10. int count = 0;
  11. for ( Namespace namespace : metadata.getDatabase().getNamespaces() ) {
  12. for ( Sequence sequence : namespace.getSequences() ) {
  13. count++;
  14. }
  15. }
  16. assertEquals( 1, count );
  17. }

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

  1. for ( AuxiliaryDatabaseObject auxiliaryDatabaseObject : database.getAuxiliaryDatabaseObjects() ) {
  2. if ( !auxiliaryDatabaseObject.beforeTablesOnCreation() ) {
  3. continue;
  4. for ( AuxiliaryDatabaseObject auxiliaryDatabaseObject : database.getAuxiliaryDatabaseObjects() ) {
  5. if ( auxiliaryDatabaseObject.beforeTablesOnCreation() ) {
  6. continue;

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

  1. for ( AuxiliaryDatabaseObject auxiliaryDatabaseObject : database.getAuxiliaryDatabaseObjects() ) {
  2. if ( !auxiliaryDatabaseObject.beforeTablesOnCreation() ) {
  3. continue;
  4. for ( AuxiliaryDatabaseObject auxiliaryDatabaseObject : database.getAuxiliaryDatabaseObjects() ) {
  5. if ( auxiliaryDatabaseObject.appliesToDialect( dialect )
  6. && !auxiliaryDatabaseObject.beforeTablesOnCreation() ) {

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

  1. private DatabaseModel execute() {
  2. final DatabaseModelImpl runtimeDatabaseModel = new DatabaseModelImpl( bootDatabaseModel.getJdbcEnvironment() );
  3. for ( MappedNamespace bootModelNamespace : bootDatabaseModel.getNamespaces() ) {
  4. final NamespaceImpl runtimeModelNamespace = generateNamespace(
  5. runtimeDatabaseModel,
  6. bootModelNamespace
  7. );
  8. if ( bootModelNamespace == bootDatabaseModel.getDefaultNamespace() ) {
  9. runtimeDatabaseModel.setDefaultNamespace( runtimeModelNamespace );
  10. }
  11. processTables( bootModelNamespace, runtimeModelNamespace );
  12. processSequences( bootModelNamespace, runtimeModelNamespace );
  13. }
  14. processForeignKeys( bootDatabaseModel, runtimeDatabaseModel );
  15. for ( MappedAuxiliaryDatabaseObject mappedAuxiliaryDatabaseObject : bootDatabaseModel.getAuxiliaryDatabaseObjects() ) {
  16. runtimeDatabaseModel.addAuxiliaryDatabaseObject( mappedAuxiliaryDatabaseObject.generateRuntimeAuxiliaryDatabaseObject(
  17. bootDatabaseModel.getJdbcEnvironment().getDialect() ) );
  18. }
  19. for ( InitCommand command : bootDatabaseModel.getInitCommands() ) {
  20. runtimeDatabaseModel.addInitCommand( command );
  21. }
  22. return runtimeDatabaseModel;
  23. }

相关文章