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

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

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

Database.getDialect介绍

暂无

代码示例

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

  1. public ExportableColumn(Database database, Table table, String name, BasicType type) {
  2. this(
  3. database,
  4. table,
  5. name,
  6. type,
  7. database.getDialect().getTypeName( type.sqlTypes( null )[0] )
  8. );
  9. }

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

  1. /**
  2. * Normalizes the quoting of identifiers. This form returns a String rather than an Identifier
  3. * to better work with the legacy code in {@link org.hibernate.mapping}
  4. *
  5. * @param identifierText The identifier to be quoting-normalized.
  6. * @return The identifier accounting for any quoting that need be applied.
  7. */
  8. public String normalizeIdentifierQuotingAsString(String identifierText) {
  9. final Identifier identifier = normalizeIdentifierQuoting( identifierText );
  10. if ( identifier == null ) {
  11. return null;
  12. }
  13. return identifier.render( database().getDialect() );
  14. }

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

  1. public String toDatabaseIdentifierText(String identifierText) {
  2. return database().getDialect().quote( normalizeIdentifierQuotingAsString( identifierText ) );
  3. }

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

  1. /**
  2. * Intended only for use in handling quoting requirements for {@code column-definition}
  3. * as defined by {@link javax.persistence.Column#columnDefinition()},
  4. * {@link javax.persistence.JoinColumn#columnDefinition}, etc. This method should not
  5. * be called in any other scenario.
  6. *
  7. * @param text The specified column definition
  8. *
  9. * @return The name with global quoting applied
  10. */
  11. public String applyGlobalQuoting(String text) {
  12. return database().getJdbcEnvironment().getIdentifierHelper().applyGlobalQuoting( text )
  13. .render( database().getDialect() );
  14. }

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

  1. params.setProperty(
  2. PersistentIdentifierGenerator.SCHEMA,
  3. database.getDefaultNamespace().getPhysicalName().getSchema().render( database.getDialect() )
  4. );
  5. params.setProperty(
  6. PersistentIdentifierGenerator.CATALOG,
  7. database.getDefaultNamespace().getPhysicalName().getCatalog().render( database.getDialect() )
  8. );

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

  1. uk.setName( ukName.render( mappingDocument.getMetadataCollector().getDatabase().getDialect() ) );

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

  1. mappingColumn.setName( physicalName.render( database.getDialect() ) );
  2. final Identifier explicitName = database.toIdentifier( columnName );
  3. final Identifier physicalName = physicalNamingStrategy.toPhysicalColumnName( explicitName, database.getJdbcEnvironment() );
  4. mappingColumn.setName( physicalName.render( database.getDialect() ) );

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

  1. IdentifierGenerator generator = entityBinding.getIdentifier().createIdentifierGenerator(
  2. metadata.getIdentifierGeneratorFactory(),
  3. metadata.getDatabase().getDialect(),
  4. null,
  5. null,

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

  1. logicalColumnName = implicitName.render( database.getDialect() );

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

  1. @Test
  2. @TestForIssue( jiraKey = "HHH-9599")
  3. public void basicTest() {
  4. StandardServiceRegistry ssr = new StandardServiceRegistryBuilder().build();
  5. try {
  6. Metadata metadata = new MetadataSources( ssr ).addAnnotatedClass( TestEntity.class ).buildMetadata();
  7. ( (MetadataImpl) metadata ).validate();
  8. final PersistentClass entityBinding = metadata.getEntityBinding( TestEntity.class.getName() );
  9. if(metadata.getDatabase().getDialect() instanceof PostgreSQL81Dialect
  10. || metadata.getDatabase().getDialect() instanceof DB2Dialect){
  11. // See issue HHH-10693 for PostgreSQL, HHH-12753 for DB2
  12. assertEquals(
  13. Types.VARCHAR,
  14. entityBinding.getProperty( "name" ).getType().sqlTypes( metadata )[0]
  15. );
  16. }else {
  17. assertEquals(
  18. Types.NVARCHAR,
  19. entityBinding.getProperty( "name" ).getType().sqlTypes( metadata )[0]
  20. );
  21. }
  22. }
  23. finally {
  24. StandardServiceRegistryBuilder.destroy( ssr );
  25. }
  26. }

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

  1. if(metadata.getDatabase().getDialect() instanceof PostgreSQL81Dialect ){
  2. if(metadata.getDatabase().getDialect() instanceof PostgreSQL81Dialect ){
  3. if(metadata.getDatabase().getDialect() instanceof PostgreSQL81Dialect ){
  4. if ( metadata.getDatabase().getDialect() instanceof PostgreSQL81Dialect ) {

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

  1. segmentColumnName,
  2. StringType.INSTANCE,
  3. database.getDialect().getTypeName( Types.VARCHAR, keySize, 0, 0 )
  4. );
  5. pkColumn.setNullable( false );

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

  1. .toPhysicalTableName( logicalIdentifier, getBuildingContext().getMetadataCollector().getDatabase().getJdbcEnvironment() );
  2. setExplicitTableName(
  3. physicalIdentifier.render( getBuildingContext().getMetadataCollector().getDatabase().getDialect() )
  4. );

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

  1. database.getJdbcEnvironment()
  2. );
  3. column.setName( physicalName.render( database.getDialect() ) );

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

  1. /**
  2. * @deprecated use instead {@link ExportableColumn#ExportableColumn(Dialect, MappedTable, String, BasicType)}
  3. */
  4. @Deprecated
  5. public ExportableColumn(Database database, MappedTable table, String name, BasicType type) {
  6. this(
  7. database,
  8. table,
  9. name,
  10. type,
  11. database.getDialect().getTypeName( type.getSqlTypeDescriptor().getJdbcTypeCode() )
  12. );
  13. }

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

  1. /**
  2. * Normalizes the quoting of identifiers. This form returns a String rather than an Identifier
  3. * to better work with the legacy code in {@link org.hibernate.mapping}
  4. *
  5. * @param identifierText The identifier to be quoting-normalized.
  6. * @return The identifier accounting for any quoting that need be applied.
  7. */
  8. public String normalizeIdentifierQuotingAsString(String identifierText) {
  9. final Identifier identifier = normalizeIdentifierQuoting( identifierText );
  10. if ( identifier == null ) {
  11. return null;
  12. }
  13. return identifier.render( database().getDialect() );
  14. }

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

  1. public String toDatabaseIdentifierText(String identifierText) {
  2. return database().getDialect().quote( normalizeIdentifierQuotingAsString( identifierText ) );
  3. }

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

  1. void addAdditionalColumns(Element anyMapping) {
  2. final AuditStrategy strategy = options.getAuditStrategy();
  3. strategy.addAdditionalColumns(
  4. new MappingContext(
  5. anyMapping,
  6. revisionInfoRelationMapping,
  7. options,
  8. metadata.getDatabase().getDialect()
  9. )
  10. );
  11. }

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

  1. private String getBasicTypeSqlType(BasicType basicType) {
  2. final int sqlType = basicType.getSqlTypeDescriptor().getJdbcTypeCode();
  3. return metadata.getDatabase().getDialect().getTypeName( sqlType );
  4. }
  5. }

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

  1. /**
  2. * Intended only for use in handling quoting requirements for {@code column-definition}
  3. * as defined by {@link javax.persistence.Column#columnDefinition()},
  4. * {@link javax.persistence.JoinColumn#columnDefinition}, etc. This method should not
  5. * be called in any other scenario.
  6. *
  7. * @param text The specified column definition
  8. *
  9. * @return The name with global quoting applied
  10. */
  11. public String applyGlobalQuoting(String text) {
  12. return database().getJdbcEnvironment().getIdentifierHelper().applyGlobalQuoting( text )
  13. .render( database().getDialect() );
  14. }

相关文章