javax.persistence.Entity#name ( )源码实例Demo

下面列出了javax.persistence.Entity#name ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: bbs   文件: DaoSupport.java
/**
 * 获取实体名称,由上面的方法调用
 * @param <T>
 * @param entityClass 实体类
 * @return
 */
protected <T> String getEntityName(Class<T> entityClass){
	//默认情况下实体名称为这个类的简单名称,即实体类上的这个标志@Entity
	String entityname = entityClass.getSimpleName();
	//获取实体类Entity注解上的属性,如Entity(name="xxx")这种情况
	Entity entity = entityClass.getAnnotation(Entity.class);
	//判断实体类Entity注解上是否设置了name属性
	if(entity.name() != null && !"".equals(entity.name())){
		//把实体名称修改为它的属性值
		entityname = entity.name();
	}
	return entityname;
}
 
源代码2 项目: ueboot   文件: DefaultJpaEntityMetadata.java
@Override
public String getEntityName() {

    Entity entity = domainType.getAnnotation(Entity.class);
    boolean hasName = null != entity && StringUtils.hasText(entity.name());

    return hasName ? entity.name() : domainType.getSimpleName();
}
 
源代码3 项目: lams   文件: EntityBinder.java
private void bindEjb3Annotation(Entity ejb3Ann) {
	if ( ejb3Ann == null ) throw new AssertionFailure( "@Entity should always be not null" );
	if ( BinderHelper.isEmptyAnnotationValue( ejb3Ann.name() ) ) {
		name = StringHelper.unqualify( annotatedClass.getName() );
	}
	else {
		name = ejb3Ann.name();
	}
}
 
源代码4 项目: niubi-job   文件: BaseDaoImpl.java
public String getEntityAnnotationName(Class<?> clazz) {
    try {
        Entity entityAnnotation = clazz.getAnnotation(Entity.class);
        return StringHelper.isEmpty(entityAnnotation.name()) ? clazz.getSimpleName() : entityAnnotation.name();
    } catch (Exception e) {
        return clazz.getSimpleName();
    }
}
 
源代码5 项目: dal   文件: EntityManager.java
public <T> String getTableName() {
	if (tableName != null)
		return tableName;

	Entity entity = clazz.getAnnotation(Entity.class);
	if (entity != null && (!entity.name().isEmpty()))
		return entity.name();
	return clazz.getSimpleName();
}
 
@Override
public String getEntityName() {
	Entity entity = AnnotatedElementUtils.findMergedAnnotation(domainType,
			Entity.class);
	return null != entity && StringUtils.hasText(entity.name()) ? entity.name()
			: domainType.getSimpleName();
}
 
源代码7 项目: nomulus   文件: JpaEntityCoverage.java
private static String getJpaEntityName(Class entityType) {
  Entity entityAnnotation = (Entity) entityType.getAnnotation(Entity.class);
  checkState(
      entityAnnotation != null, "Unexpected non-entity type %s", entityType.getSimpleName());
  return Strings.isNullOrEmpty(entityAnnotation.name())
      ? entityType.getSimpleName()
      : entityAnnotation.name();
}
 
源代码8 项目: che   文件: JpaTckRepository.java
private String getEntityName(Class<?> clazz) {
  if (!clazz.isAnnotationPresent(Entity.class)) {
    return clazz.getSimpleName();
  }
  final Entity entity = clazz.getAnnotation(Entity.class);
  if (entity.name().isEmpty()) {
    return clazz.getSimpleName();
  }
  return entity.name();
}
 
源代码9 项目: zxl   文件: AnnotationUtil.java
public static String getEntityAnnotationName(Class<?> clazz) {
	try {
		Entity entityAnnotation = clazz.getAnnotation(Entity.class);
		return StringUtil.isEmpty(entityAnnotation.name()) ? clazz.getSimpleName() : entityAnnotation.name();
	} catch (Exception e) {
		return clazz.getSimpleName();
	}
}
 
源代码10 项目: ormlite-core   文件: JavaxPersistenceImpl.java
@Override
public String getEntityName(Class<?> clazz) {
	Entity entityAnnotation = clazz.getAnnotation(Entity.class);
	Table tableAnnotation = clazz.getAnnotation(Table.class);

	if (entityAnnotation != null && stringNotEmpty(entityAnnotation.name())) {
		return entityAnnotation.name();
	}
	if (tableAnnotation != null && stringNotEmpty(tableAnnotation.name())) {
		return tableAnnotation.name();
	}
	return null;
}
 
 方法所在类
 同类方法