本文整理了Java中org.hibernate.boot.model.relational.Database.getDialect()
方法的一些代码示例,展示了Database.getDialect()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Database.getDialect()
方法的具体详情如下:
包路径:org.hibernate.boot.model.relational.Database
类名称:Database
方法名:getDialect
暂无
代码示例来源:origin: hibernate/hibernate-orm
public ExportableColumn(Database database, Table table, String name, BasicType type) {
this(
database,
table,
name,
type,
database.getDialect().getTypeName( type.sqlTypes( null )[0] )
);
}
代码示例来源:origin: hibernate/hibernate-orm
/**
* Normalizes the quoting of identifiers. This form returns a String rather than an Identifier
* to better work with the legacy code in {@link org.hibernate.mapping}
*
* @param identifierText The identifier to be quoting-normalized.
* @return The identifier accounting for any quoting that need be applied.
*/
public String normalizeIdentifierQuotingAsString(String identifierText) {
final Identifier identifier = normalizeIdentifierQuoting( identifierText );
if ( identifier == null ) {
return null;
}
return identifier.render( database().getDialect() );
}
代码示例来源:origin: hibernate/hibernate-orm
public String toDatabaseIdentifierText(String identifierText) {
return database().getDialect().quote( normalizeIdentifierQuotingAsString( identifierText ) );
}
代码示例来源:origin: hibernate/hibernate-orm
/**
* Intended only for use in handling quoting requirements for {@code column-definition}
* as defined by {@link javax.persistence.Column#columnDefinition()},
* {@link javax.persistence.JoinColumn#columnDefinition}, etc. This method should not
* be called in any other scenario.
*
* @param text The specified column definition
*
* @return The name with global quoting applied
*/
public String applyGlobalQuoting(String text) {
return database().getJdbcEnvironment().getIdentifierHelper().applyGlobalQuoting( text )
.render( database().getDialect() );
}
代码示例来源:origin: hibernate/hibernate-orm
params.setProperty(
PersistentIdentifierGenerator.SCHEMA,
database.getDefaultNamespace().getPhysicalName().getSchema().render( database.getDialect() )
);
params.setProperty(
PersistentIdentifierGenerator.CATALOG,
database.getDefaultNamespace().getPhysicalName().getCatalog().render( database.getDialect() )
);
代码示例来源:origin: hibernate/hibernate-orm
uk.setName( ukName.render( mappingDocument.getMetadataCollector().getDatabase().getDialect() ) );
代码示例来源:origin: hibernate/hibernate-orm
mappingColumn.setName( physicalName.render( database.getDialect() ) );
final Identifier explicitName = database.toIdentifier( columnName );
final Identifier physicalName = physicalNamingStrategy.toPhysicalColumnName( explicitName, database.getJdbcEnvironment() );
mappingColumn.setName( physicalName.render( database.getDialect() ) );
代码示例来源:origin: hibernate/hibernate-orm
IdentifierGenerator generator = entityBinding.getIdentifier().createIdentifierGenerator(
metadata.getIdentifierGeneratorFactory(),
metadata.getDatabase().getDialect(),
null,
null,
代码示例来源:origin: hibernate/hibernate-orm
logicalColumnName = implicitName.render( database.getDialect() );
代码示例来源:origin: hibernate/hibernate-orm
@Test
@TestForIssue( jiraKey = "HHH-9599")
public void basicTest() {
StandardServiceRegistry ssr = new StandardServiceRegistryBuilder().build();
try {
Metadata metadata = new MetadataSources( ssr ).addAnnotatedClass( TestEntity.class ).buildMetadata();
( (MetadataImpl) metadata ).validate();
final PersistentClass entityBinding = metadata.getEntityBinding( TestEntity.class.getName() );
if(metadata.getDatabase().getDialect() instanceof PostgreSQL81Dialect
|| metadata.getDatabase().getDialect() instanceof DB2Dialect){
// See issue HHH-10693 for PostgreSQL, HHH-12753 for DB2
assertEquals(
Types.VARCHAR,
entityBinding.getProperty( "name" ).getType().sqlTypes( metadata )[0]
);
}else {
assertEquals(
Types.NVARCHAR,
entityBinding.getProperty( "name" ).getType().sqlTypes( metadata )[0]
);
}
}
finally {
StandardServiceRegistryBuilder.destroy( ssr );
}
}
代码示例来源:origin: hibernate/hibernate-orm
if(metadata.getDatabase().getDialect() instanceof PostgreSQL81Dialect ){
if(metadata.getDatabase().getDialect() instanceof PostgreSQL81Dialect ){
if(metadata.getDatabase().getDialect() instanceof PostgreSQL81Dialect ){
if ( metadata.getDatabase().getDialect() instanceof PostgreSQL81Dialect ) {
代码示例来源:origin: hibernate/hibernate-orm
segmentColumnName,
StringType.INSTANCE,
database.getDialect().getTypeName( Types.VARCHAR, keySize, 0, 0 )
);
pkColumn.setNullable( false );
代码示例来源:origin: hibernate/hibernate-orm
.toPhysicalTableName( logicalIdentifier, getBuildingContext().getMetadataCollector().getDatabase().getJdbcEnvironment() );
setExplicitTableName(
physicalIdentifier.render( getBuildingContext().getMetadataCollector().getDatabase().getDialect() )
);
代码示例来源:origin: hibernate/hibernate-orm
database.getJdbcEnvironment()
);
column.setName( physicalName.render( database.getDialect() ) );
代码示例来源:origin: org.hibernate.orm/hibernate-core
/**
* @deprecated use instead {@link ExportableColumn#ExportableColumn(Dialect, MappedTable, String, BasicType)}
*/
@Deprecated
public ExportableColumn(Database database, MappedTable table, String name, BasicType type) {
this(
database,
table,
name,
type,
database.getDialect().getTypeName( type.getSqlTypeDescriptor().getJdbcTypeCode() )
);
}
代码示例来源:origin: org.hibernate.orm/hibernate-core
/**
* Normalizes the quoting of identifiers. This form returns a String rather than an Identifier
* to better work with the legacy code in {@link org.hibernate.mapping}
*
* @param identifierText The identifier to be quoting-normalized.
* @return The identifier accounting for any quoting that need be applied.
*/
public String normalizeIdentifierQuotingAsString(String identifierText) {
final Identifier identifier = normalizeIdentifierQuoting( identifierText );
if ( identifier == null ) {
return null;
}
return identifier.render( database().getDialect() );
}
代码示例来源:origin: org.hibernate.orm/hibernate-core
public String toDatabaseIdentifierText(String identifierText) {
return database().getDialect().quote( normalizeIdentifierQuotingAsString( identifierText ) );
}
代码示例来源:origin: org.hibernate.orm/hibernate-core
void addAdditionalColumns(Element anyMapping) {
final AuditStrategy strategy = options.getAuditStrategy();
strategy.addAdditionalColumns(
new MappingContext(
anyMapping,
revisionInfoRelationMapping,
options,
metadata.getDatabase().getDialect()
)
);
}
代码示例来源:origin: org.hibernate.orm/hibernate-core
private String getBasicTypeSqlType(BasicType basicType) {
final int sqlType = basicType.getSqlTypeDescriptor().getJdbcTypeCode();
return metadata.getDatabase().getDialect().getTypeName( sqlType );
}
}
代码示例来源:origin: org.hibernate.orm/hibernate-core
/**
* Intended only for use in handling quoting requirements for {@code column-definition}
* as defined by {@link javax.persistence.Column#columnDefinition()},
* {@link javax.persistence.JoinColumn#columnDefinition}, etc. This method should not
* be called in any other scenario.
*
* @param text The specified column definition
*
* @return The name with global quoting applied
*/
public String applyGlobalQuoting(String text) {
return database().getJdbcEnvironment().getIdentifierHelper().applyGlobalQuoting( text )
.render( database().getDialect() );
}
内容来源于网络,如有侵权,请联系作者删除!