HibernateGenericDao.java 文件源码

java
阅读 41 收藏 0 点赞 0 评论 0

项目:howsun-javaee-framework 作者:
private <T> Field getIdField(Class<T> entityClass){
    Field idField = ID_FIELD.get(entityClass);
    if(idField != null){
        return idField;
    }

    List<Field> fields = new ArrayList<Field>();
    Beans.getDeclaredFields(fields, entityClass);
    for(Field f : fields){
        if(f.getAnnotation(Id.class) != null || f.getAnnotation(EmbeddedId.class) != null){
            idField = f;
        }
    }

    ID_FIELD.put(entityClass, idField);
    Asserts.notNull(idField, String.format("%s实体中没有ID字段", entityClass));

    return idField;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号