本文整理了Java中javax.persistence.Table.name()
方法的一些代码示例,展示了Table.name()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Table.name()
方法的具体详情如下:
包路径:javax.persistence.Table
类名称:Table
方法名:name
暂无
代码示例来源:origin: abel533/Mapper
public void setTable(Table table) {
this.name = table.name();
this.catalog = table.catalog();
this.schema = table.schema();
}
}
代码示例来源:origin: abel533/Mapper
public void setTable(Table table) {
this.name = table.name();
this.catalog = table.catalog();
this.schema = table.schema();
}
}
代码示例来源:origin: abel533/Mapper
if (entityClass.isAnnotationPresent(Table.class)) {
Table table = entityClass.getAnnotation(Table.class);
if (!"".equals(table.name())) {
entityTable = new EntityTable(entityClass);
entityTable.setTable(table);
代码示例来源:origin: abel533/Mapper
if (entityClass.isAnnotationPresent(Table.class)) {
Table table = entityClass.getAnnotation(Table.class);
if (!"".equals(table.name())) {
entityTable = new EntityTable(entityClass);
entityTable.setTable(table);
代码示例来源:origin: hs-web/hsweb-framework
tableMetaData.setName(table.name());
代码示例来源:origin: stackoverflow.com
import javax.persistence.Table;
.....
Class<?> c = User.class;
Table table = c.getAnnotation(Table.class);
String tableName = table.name();
代码示例来源:origin: stackoverflow.com
Table table = Entity.class.getAnnotation(Table.class);
String tableName = table.name();
代码示例来源:origin: apache/cloudstack
public static final String getTableName(Class<?> clazz) {
Table table = clazz.getAnnotation(Table.class);
return table != null ? table.name() : clazz.getSimpleName();
}
代码示例来源:origin: kiegroup/jbpm
public void onSubtaskCompletionAutoCompleteParentStrategyWithLotsOfTasks() throws Exception {
String tableName = TaskImpl.class.getAnnotation(Table.class).name();
代码示例来源:origin: apache/cloudstack
@DB()
protected void setField(final Object entity, final ResultSet rs, ResultSetMetaData meta, final int index) throws SQLException {
Attribute attr = _allColumns.get(new Pair<String, String>(meta.getTableName(index), meta.getColumnName(index)));
if (attr == null) {
// work around for mysql bug to return original table name instead of view name in db view case
Table tbl = entity.getClass().getSuperclass().getAnnotation(Table.class);
if (tbl != null) {
attr = _allColumns.get(new Pair<String, String>(tbl.name(), meta.getColumnLabel(index)));
}
}
assert (attr != null) : "How come I can't find " + meta.getCatalogName(index) + "." + meta.getColumnName(index);
setField(entity, attr.field, rs, index);
}
代码示例来源:origin: hector-client/hector
private <T> void parseTableAnnotation(ClassCacheMgr cacheMgr, Table anno, CFMappingDef<T> cfMapDef) {
CFMappingDef<?> tmpDef;
// column family can only be mapped to one class (base class)
if (null != (tmpDef = cacheMgr.getCfMapDef(anno.name(), false))) {
throw new HectorObjectMapperException(
"classes, "
+ cfMapDef.getEffectiveClass().getName()
+ " and "
+ tmpDef.getEffectiveClass().getName()
+ ", are both mapped to ColumnFamily, "
+ tmpDef.getEffectiveColFamName()
+ ". Can only have one Class/ColumnFamily mapping - if multiple classes can be derived from a single ColumnFamily, use @"
+ Inheritance.class.getSimpleName());
}
cfMapDef.setColFamName(anno.name());
}
代码示例来源:origin: Impetus/Kundera
private void setSchemaAndPU(Class<?> clazz, EntityMetadata metadata)
{
Table table = clazz.getAnnotation(Table.class);
if (table != null)
{
// log.debug("In set schema and pu, class is " + clazz.getName());
// Set Name of persistence object
metadata.setTableName(!StringUtils.isBlank(table.name()) ?
table.name() : clazz.getSimpleName());
// Add named/native query related application metadata.
addNamedNativeQueryMetadata(clazz);
// set schema name and persistence unit name (if provided)
String schemaStr = table.schema();
MetadataUtils.setSchemaAndPersistenceUnit(metadata, schemaStr, puProperties);
}
if (metadata.getPersistenceUnit() == null)
{
// log.debug("In set schema and pu, pu is " + persistenceUnit);
metadata.setPersistenceUnit(persistenceUnit);
}
}
代码示例来源:origin: Impetus/Kundera
@Override
public void validateFieldAnnotation(Annotation annotation, Field field, ManagedType managedType)
{
List<String> tables = ((DefaultEntityAnnotationProcessor) ((AbstractManagedType) managedType)
.getEntityAnnotation()).getSecondaryTablesName();
Annotation primaryTableannotation = ((AbstractManagedType) managedType).getEntityAnnotation().getAnnotation(
Table.class.getName());
String primaryTableName = "";
if (primaryTableannotation != null)
{
primaryTableName = ((Table) primaryTableannotation).name();
}
String tableNameOfColumn = getTableNameOfColumn();
if (tableNameOfColumn != null && !tables.contains(tableNameOfColumn) && !primaryTableName.isEmpty()
&& !primaryTableName.equals(tableNameOfColumn))
{
throw new InvalidEntityDefinitionException("Inavalid table " + tableNameOfColumn + " for field " + field);
}
}
代码示例来源:origin: hibernate/hibernate-orm
Table table = getPhysicalAnnotation( Table.class );
if ( table != null ) {
annotation.setValue( "name", table.name() );
annotation.setValue( "schema", table.schema() );
annotation.setValue( "catalog", table.catalog() );
代码示例来源:origin: ebean-orm/ebean
/**
* Gets the table name from annotation.
*/
protected TableName getTableNameFromAnnotation(Class<?> beanClass) {
final Table t = AnnotationUtil.findAnnotationRecursive(beanClass, Table.class);
// Take the annotation if defined
if (t != null && !isEmpty(t.name())) {
// Note: empty catalog and schema are converted to null
// Only need to convert quoted identifiers from annotations
return new TableName(quoteIdentifiers(t.catalog()), quoteIdentifiers(t.schema()), quoteIdentifiers(t.name()));
}
// No annotation
return null;
}
代码示例来源:origin: Impetus/Kundera
/**
* Sets the schema and pu.
*
* @param clazz
* the clazz
* @param metadata
* the metadata
*/
private static void setSchemaAndPU(Class<?> clazz, EntityMetadata metadata)
{
Table table = clazz.getAnnotation(Table.class);
if (table != null)
{
metadata.setTableName(!StringUtils.isBlank(table.name()) ? table.name() : clazz.getSimpleName());
String schemaStr = table.schema();
MetadataUtils.setSchemaAndPersistenceUnit(metadata, schemaStr,
em.getEntityManagerFactory().getProperties());
}
else
{
metadata.setTableName(clazz.getSimpleName());
metadata.setSchema((String) em.getEntityManagerFactory().getProperties().get("kundera.keyspace"));
}
if (metadata.getPersistenceUnit() == null)
{
metadata.setPersistenceUnit(getPersistenceUnit());
}
}
代码示例来源:origin: Impetus/Kundera
tableName = superClazzType.getJavaType().getAnnotation(Table.class).name();
schemaName = superClazzType.getJavaType().getAnnotation(Table.class).schema();
代码示例来源:origin: jamesagnew/hapi-fhir
private static void scan(AnnotatedElement theAnnotatedElement, Set<String> theNames, boolean theIsSuperClass) {
Table table = theAnnotatedElement.getAnnotation(Table.class);
if (table != null) {
assertNotADuplicateName(table.name(), theNames);
for (UniqueConstraint nextConstraint : table.uniqueConstraints()) {
assertNotADuplicateName(nextConstraint.name(), theNames);
代码示例来源:origin: hibernate/hibernate-orm
if ( clazzToProcess.isAnnotationPresent( javax.persistence.Table.class ) ) {
tabAnn = clazzToProcess.getAnnotation( javax.persistence.Table.class );
table = tabAnn.name();
schema = tabAnn.schema();
catalog = tabAnn.catalog();
代码示例来源:origin: org.hibernate/hibernate-annotations
Table table = getJavaAnnotation( Table.class );
if ( table != null ) {
annotation.setValue( "name", table.name() );
annotation.setValue( "schema", table.schema() );
annotation.setValue( "catalog", table.catalog() );
内容来源于网络,如有侵权,请联系作者删除!