类org.hibernate.boot.model.naming.ImplicitEntityNameSource源码实例Demo

下面列出了怎么用org.hibernate.boot.model.naming.ImplicitEntityNameSource的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: lams   文件: EntityBinder.java
public Identifier determineImplicitName(final MetadataBuildingContext buildingContext) {
	return buildingContext.getBuildingOptions().getImplicitNamingStrategy().determinePrimaryTableName(
			new ImplicitEntityNameSource() {
				private final EntityNaming entityNaming = new EntityNaming() {
					@Override
					public String getClassName() {
						return className;
					}

					@Override
					public String getEntityName() {
						return entityName;
					}

					@Override
					public String getJpaEntityName() {
						return jpaEntityName;
					}
				};

				@Override
				public EntityNaming getEntityNaming() {
					return entityNaming;
				}

				@Override
				public MetadataBuildingContext getBuildingContext() {
					return buildingContext;
				}
			}
	);
}
 
源代码2 项目: Exam-Online   文件: MyImplicitNamingStrategy.java
@Override
public Identifier determinePrimaryTableName(ImplicitEntityNameSource source) {
	Identifier identifier = super.determinePrimaryTableName(source);
	return toIdentifier(convert(identifier.getText()), source.getBuildingContext());
}
 
源代码3 项目: quarkus   文件: CustomImplicitNamingStrategy.java
@Override
public Identifier determinePrimaryTableName(ImplicitEntityNameSource source) {
    return toIdentifier("TBL_" + source.getEntityNaming().getEntityName().replace('.', '_').toUpperCase(),
            source.getBuildingContext());
}
 
 类所在包
 类方法
 同包方法