本文整理了Java中org.hibernate.boot.MetadataBuilder.applyPhysicalNamingStrategy()
方法的一些代码示例,展示了MetadataBuilder.applyPhysicalNamingStrategy()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。MetadataBuilder.applyPhysicalNamingStrategy()
方法的具体详情如下:
包路径:org.hibernate.boot.MetadataBuilder
类名称:MetadataBuilder
方法名:applyPhysicalNamingStrategy
[英]Specify the PhysicalNamingStrategy to use in building the Metadata.
Its default is defined by the org.hibernate.cfg.AvailableSettings#PHYSICAL_NAMING_STRATEGYsetting if using property-based configuration.
[中]指定用于构建元数据的物理命名策略。
其默认值由组织定义。冬眠cfg。如果使用基于属性的配置,可用设置#物理_命名_策略设置。
代码示例来源:origin: hibernate/hibernate-orm
@Override
protected void configureMetadataBuilder(MetadataBuilder metadataBuilder) {
metadataBuilder.applyImplicitNamingStrategy( (ImplicitNamingStrategy) TestNamingStrategy.INSTANCE );
metadataBuilder.applyPhysicalNamingStrategy( (PhysicalNamingStrategy) TestNamingStrategy.INSTANCE );
}
代码示例来源:origin: hibernate/hibernate-orm
@SuppressWarnings("deprecation")
private void configure(MetadataBuilder metadataBuilder, StandardServiceRegistry serviceRegistry) {
final ClassLoaderService classLoaderService = serviceRegistry.getService( ClassLoaderService.class );
if ( implicitNamingStrategy != null ) {
try {
metadataBuilder.applyImplicitNamingStrategy(
(ImplicitNamingStrategy) classLoaderService.classForName( implicitNamingStrategy ).newInstance()
);
}
catch (Exception e) {
throw new BuildException(
"Unable to instantiate specified ImplicitNamingStrategy [" + implicitNamingStrategy + "]",
e
);
}
}
if ( physicalNamingStrategy != null ) {
try {
metadataBuilder.applyPhysicalNamingStrategy(
(PhysicalNamingStrategy) classLoaderService.classForName( physicalNamingStrategy ).newInstance()
);
}
catch (Exception e) {
throw new BuildException(
"Unable to instantiate specified PhysicalNamingStrategy [" + physicalNamingStrategy + "]",
e
);
}
}
}
代码示例来源:origin: hibernate/hibernate-orm
@SuppressWarnings("deprecation")
private void configure(MetadataBuilder metadataBuilder, StandardServiceRegistry serviceRegistry) {
final StrategySelector strategySelector = serviceRegistry.getService( StrategySelector.class );
if ( implicitNamingStrategy != null ) {
metadataBuilder.applyImplicitNamingStrategy(
strategySelector.resolveStrategy( ImplicitNamingStrategy.class, implicitNamingStrategy )
);
}
if ( physicalNamingStrategy != null ) {
metadataBuilder.applyPhysicalNamingStrategy(
strategySelector.resolveStrategy( PhysicalNamingStrategy.class, physicalNamingStrategy )
);
}
}
}
代码示例来源:origin: hibernate/hibernate-orm
private static MetadataImplementor buildMetadata(
CommandLineArgs parsedArgs,
StandardServiceRegistry serviceRegistry) throws Exception {
final MetadataSources metadataSources = new MetadataSources(serviceRegistry);
for ( String filename : parsedArgs.hbmXmlFiles ) {
metadataSources.addFile( filename );
}
for ( String filename : parsedArgs.jarFiles ) {
metadataSources.addJar( new File( filename ) );
}
final MetadataBuilder metadataBuilder = metadataSources.getMetadataBuilder();
final StrategySelector strategySelector = serviceRegistry.getService( StrategySelector.class );
if ( parsedArgs.implicitNamingStrategy != null ) {
metadataBuilder.applyImplicitNamingStrategy(
strategySelector.resolveStrategy( ImplicitNamingStrategy.class, parsedArgs.implicitNamingStrategy )
);
}
if ( parsedArgs.physicalNamingStrategy != null ) {
metadataBuilder.applyPhysicalNamingStrategy(
strategySelector.resolveStrategy( PhysicalNamingStrategy.class, parsedArgs.physicalNamingStrategy )
);
}
return (MetadataImplementor) metadataBuilder.build();
}
代码示例来源:origin: hibernate/hibernate-orm
private static MetadataImplementor buildMetadata(CommandLineArgs parsedArgs, ServiceRegistry serviceRegistry)
throws Exception {
final MetadataSources metadataSources = new MetadataSources( serviceRegistry );
for ( String filename : parsedArgs.hbmXmlFiles ) {
metadataSources.addFile( filename );
}
for ( String filename : parsedArgs.jarFiles ) {
metadataSources.addJar( new File( filename ) );
}
final MetadataBuilder metadataBuilder = metadataSources.getMetadataBuilder();
final StrategySelector strategySelector = serviceRegistry.getService( StrategySelector.class );
if ( parsedArgs.implicitNamingStrategyImplName != null ) {
metadataBuilder.applyImplicitNamingStrategy(
strategySelector.resolveStrategy(
ImplicitNamingStrategy.class,
parsedArgs.implicitNamingStrategyImplName
)
);
}
if ( parsedArgs.physicalNamingStrategyImplName != null ) {
metadataBuilder.applyPhysicalNamingStrategy(
strategySelector.resolveStrategy(
PhysicalNamingStrategy.class,
parsedArgs.physicalNamingStrategyImplName
)
);
}
return (MetadataImplementor) metadataBuilder.build();
}
代码示例来源:origin: hibernate/hibernate-orm
private static MetadataImplementor buildMetadata(
CommandLineArgs parsedArgs,
StandardServiceRegistry serviceRegistry) throws Exception {
final MetadataSources metadataSources = new MetadataSources( serviceRegistry );
for ( String filename : parsedArgs.hbmXmlFiles ) {
metadataSources.addFile( filename );
}
for ( String filename : parsedArgs.jarFiles ) {
metadataSources.addJar( new File( filename ) );
}
final MetadataBuilder metadataBuilder = metadataSources.getMetadataBuilder();
final StrategySelector strategySelector = serviceRegistry.getService( StrategySelector.class );
if ( parsedArgs.implicitNamingStrategyImplName != null ) {
metadataBuilder.applyImplicitNamingStrategy(
strategySelector.resolveStrategy(
ImplicitNamingStrategy.class,
parsedArgs.implicitNamingStrategyImplName
)
);
}
if ( parsedArgs.physicalNamingStrategyImplName != null ) {
metadataBuilder.applyPhysicalNamingStrategy(
strategySelector.resolveStrategy(
PhysicalNamingStrategy.class,
parsedArgs.physicalNamingStrategyImplName
)
);
}
return (MetadataImplementor) metadataBuilder.build();
}
代码示例来源:origin: hibernate/hibernate-orm
@Test
public void testHbmXmlHandling() {
final Metadata metadata = new MetadataSources( ssr )
.addResource( "org/hibernate/test/namingstrategy/synchronizedTables/mapping.hbm.xml" )
.getMetadataBuilder()
.applyPhysicalNamingStrategy( TestingPhysicalNamingStrategy.INSTANCE )
.build();
verify( metadata.getEntityBinding( DynamicEntity.class.getName() ) );
}
代码示例来源:origin: hibernate/hibernate-orm
@Test
public void testAnnotationHandling() {
final Metadata metadata = new MetadataSources( ssr )
.addAnnotatedClass( DynamicEntity.class )
.getMetadataBuilder()
.applyPhysicalNamingStrategy( TestingPhysicalNamingStrategy.INSTANCE )
.build();
verify( metadata.getEntityBinding( DynamicEntity.class.getName() ) );
}
代码示例来源:origin: hibernate/hibernate-orm
metadataBuilder.applyPhysicalNamingStrategy( physicalNamingStrategy );
代码示例来源:origin: hibernate/hibernate-orm
@Test
public void testWithCustomNamingStrategy() throws Exception {
new MetadataSources( serviceRegistry )
.addAnnotatedClass(Address.class)
.addAnnotatedClass(Person.class)
.getMetadataBuilder()
.applyPhysicalNamingStrategy( new DummyNamingStrategy() )
.build();
}
代码示例来源:origin: hibernate/hibernate-orm
@Test
public void testWithUpperCaseNamingStrategy() throws Exception {
Metadata metadata = new MetadataSources( serviceRegistry )
.addAnnotatedClass(A.class)
.getMetadataBuilder()
.applyPhysicalNamingStrategy( new PhysicalNamingStrategyStandardImpl() {
@Override
public Identifier toPhysicalColumnName(
Identifier name, JdbcEnvironment context) {
return new Identifier( name.getText().toUpperCase(), name.isQuoted() );
}
} )
.build();
PersistentClass entityBinding = metadata.getEntityBinding( A.class.getName() );
assertEquals("NAME",
((Selectable) entityBinding.getProperty( "name" ).getColumnIterator().next()).getText());
assertEquals("VALUE",
((Selectable) entityBinding.getProperty( "value" ).getColumnIterator().next()).getText());
}
代码示例来源:origin: hibernate/hibernate-orm
metadataBuilder.applyPhysicalNamingStrategy(
(PhysicalNamingStrategy) classLoaderService.classForName( physicalNamingStrategy ).newInstance()
);
代码示例来源:origin: hibernate/hibernate-orm
metadataBuilder.applyPhysicalNamingStrategy( PhysicalNamingStrategyImpl.INSTANCE );
代码示例来源:origin: liquibase/liquibase-hibernate
protected void configurePhysicalNamingStrategy(String physicalNamingStrategy, MetadataBuilder builder) throws DatabaseException {
String namingStrategy;
namingStrategy = getHibernateConnection().getProperties().getProperty(AvailableSettings.PHYSICAL_NAMING_STRATEGY, physicalNamingStrategy);
try {
if (namingStrategy != null) {
builder.applyPhysicalNamingStrategy((PhysicalNamingStrategy) Class.forName(namingStrategy).newInstance());
}
} catch (Exception e) {
throw new DatabaseException(e);
}
}
代码示例来源:origin: org.hibernate.orm/hibernate-core
@SuppressWarnings("deprecation")
private void configure(MetadataBuilder metadataBuilder, StandardServiceRegistry serviceRegistry) {
final StrategySelector strategySelector = serviceRegistry.getService( StrategySelector.class );
if ( implicitNamingStrategy != null ) {
metadataBuilder.applyImplicitNamingStrategy(
strategySelector.resolveStrategy( ImplicitNamingStrategy.class, implicitNamingStrategy )
);
}
if ( physicalNamingStrategy != null ) {
metadataBuilder.applyPhysicalNamingStrategy(
strategySelector.resolveStrategy( PhysicalNamingStrategy.class, physicalNamingStrategy )
);
}
}
}
代码示例来源:origin: theonedev/onedev
protected Metadata buildMetadata() {
MetadataSources metadataSources = new MetadataSources(serviceRegistry);
for (Class<? extends AbstractEntity> each: ClassUtils.findImplementations(AbstractEntity.class, AbstractEntity.class)) {
metadataSources.addAnnotatedClass(each);
}
MetadataBuilder builder = metadataSources.getMetadataBuilder();
builder.applyPhysicalNamingStrategy(physicalNamingStrategy);
return builder.build();
}
代码示例来源:origin: v-ladynev/fluent-hibernate
@Override
public SessionFactory buildSessionFactory() {
MetadataBuilder metadataBuilder = getMetadataSources().getMetadataBuilder();
if (physicalNamingStrategy != null) {
metadataBuilder.applyPhysicalNamingStrategy(physicalNamingStrategy);
}
if (implicitNamingStartegy != null) {
metadataBuilder.applyImplicitNamingStrategy(implicitNamingStartegy);
}
return metadataBuilder.build().buildSessionFactory();
}
代码示例来源:origin: org.hibernate.orm/hibernate-core
private static MetadataImplementor buildMetadata(CommandLineArgs parsedArgs, ServiceRegistry serviceRegistry)
throws Exception {
final MetadataSources metadataSources = new MetadataSources( serviceRegistry );
for ( String filename : parsedArgs.hbmXmlFiles ) {
metadataSources.addFile( filename );
}
for ( String filename : parsedArgs.jarFiles ) {
metadataSources.addJar( new File( filename ) );
}
final MetadataBuilder metadataBuilder = metadataSources.getMetadataBuilder();
final StrategySelector strategySelector = serviceRegistry.getService( StrategySelector.class );
if ( parsedArgs.implicitNamingStrategyImplName != null ) {
metadataBuilder.applyImplicitNamingStrategy(
strategySelector.resolveStrategy(
ImplicitNamingStrategy.class,
parsedArgs.implicitNamingStrategyImplName
)
);
}
if ( parsedArgs.physicalNamingStrategyImplName != null ) {
metadataBuilder.applyPhysicalNamingStrategy(
strategySelector.resolveStrategy(
PhysicalNamingStrategy.class,
parsedArgs.physicalNamingStrategyImplName
)
);
}
return (MetadataImplementor) metadataBuilder.build();
}
代码示例来源:origin: jkazama/sample-boot-hibernate
private Metadata metadata(StandardServiceRegistry serviceRegistry, MetadataSources metadataSources)
throws Exception {
MetadataBuilder builder = new MetadataBuilderImpl(metadataSources, serviceRegistry);
Metadata metadata = builder
.applyPhysicalNamingStrategy(new SpringPhysicalNamingStrategy())
.applyImplicitNamingStrategy(new SpringImplicitNamingStrategy())
.build();
return metadata;
}
代码示例来源:origin: jkazama/sample-boot-micro
private Metadata metadata(StandardServiceRegistry serviceRegistry, MetadataSources metadataSources)
throws Exception {
MetadataBuilder builder = new MetadataBuilderImpl(metadataSources, serviceRegistry);
Metadata metadata = builder
.applyPhysicalNamingStrategy(new SpringPhysicalNamingStrategy())
.applyImplicitNamingStrategy(new SpringImplicitNamingStrategy())
.build();
return metadata;
}
内容来源于网络,如有侵权,请联系作者删除!