當前位置: 首頁>>代碼示例>>Java>>正文


Java Entity類代碼示例

本文整理匯總了Java中com.turbomanage.storm.api.Entity的典型用法代碼示例。如果您正苦於以下問題:Java Entity類的具體用法?Java Entity怎麽用?Java Entity使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


Entity類屬於com.turbomanage.storm.api包,在下文中一共展示了Entity類的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: populateModel

import com.turbomanage.storm.api.Entity; //導入依賴的package包/類
@Override
public void populateModel() {
    // TODO make more elegant
    Entity entity = this.typeElement.getAnnotation(Entity.class);
    if (entity != null) {
        this.entityModel = new EntityModel(entity);
    } else {
        javax.persistence.Entity jpaEntity = this.typeElement.getAnnotation(javax.persistence.Entity.class);
        if (jpaEntity != null) {
            this.entityModel = new EntityModel(jpaEntity);
        }
    }
    super.populateModel();
    this.entityModel.addImport(getQualifiedClassName());
    validateTableName(entityModel.getTableName());
    chooseDatabase(entityModel.getDbName());
    chooseBaseDao(entity);
    readFields(typeElement);
    inspectId();
    // TODO Verify >1 column. If only ID col, insert() will fail
}
 
開發者ID:turbomanage,項目名稱:storm-gen,代碼行數:22,代碼來源:EntityProcessor.java

示例2: getBaseDaoTypeMirror

import com.turbomanage.storm.api.Entity; //導入依賴的package包/類
/**
 * Trying to get Class<?> from an annotation raises an exception
 * see http://stackoverflow.com/questions/7687829/java-6-annotation-processing-getting-a-class-from-an-annotation
 */
private static TypeMirror getBaseDaoTypeMirror(Entity entity) {
    if(entity != null) {
        try {
            entity.baseDaoClass();
        } catch (MirroredTypeException mte) {
            return mte.getTypeMirror();
        }
    }
    return null;
}
 
開發者ID:turbomanage,項目名稱:storm-gen,代碼行數:15,代碼來源:EntityProcessor.java

示例3: getBaseDaoClass

import com.turbomanage.storm.api.Entity; //導入依賴的package包/類
/**
 * Builds a BaseDaoModel from the class passed as attribute baseDaoClass of the annotation Entity
 * @param entity
 * @return BaseDaoModel containing the package name + Class name
 */
private static BaseDaoModel getBaseDaoClass(Entity entity) {
    String qualifiedName = SQLiteDao.class.getName();
    TypeMirror typeMirror = getBaseDaoTypeMirror(entity);
    if(typeMirror != null) qualifiedName = typeMirror.toString();
    return new BaseDaoModel(qualifiedName);
}
 
開發者ID:turbomanage,項目名稱:storm-gen,代碼行數:12,代碼來源:EntityProcessor.java

示例4: chooseBaseDao

import com.turbomanage.storm.api.Entity; //導入依賴的package包/類
protected void chooseBaseDao(Entity entity) {
    BaseDaoModel baseDao = getBaseDaoClass(entity);
    this.entityModel.setBaseDaoClass(baseDao);
}
 
開發者ID:turbomanage,項目名稱:storm-gen,代碼行數:5,代碼來源:EntityProcessor.java

示例5: EntityModel

import com.turbomanage.storm.api.Entity; //導入依賴的package包/類
public EntityModel(Entity entity) {
	this.setTableName(entity.name());
	this.setDbName(entity.dbName());
}
 
開發者ID:turbomanage,項目名稱:storm-gen,代碼行數:5,代碼來源:EntityModel.java


注:本文中的com.turbomanage.storm.api.Entity類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。