private boolean findIdProperty(final Iterable<AttributeAccessor> declaredAttributes) {
for (final AttributeAccessor attribute : declaredAttributes) {
if (attribute.isAnnotationPresent(EmbeddedId.class)) {
this.idProperty = new EmbeddedProperty<>(this, attribute);
return true;
} else if (attribute.isAnnotationPresent(Id.class)) {
if (attribute.isAnnotationPresent(GeneratedValue.class)) {
this.context.registerGenerators(attribute, this.table);
this.idProperty = new GeneratedIdProperty<>(this, attribute, getColumnAnnotation(attribute));
} else {
this.idProperty = buildProperty(attribute, getColumnAnnotation(attribute),
this.associationOverrides.get(attribute.getName()));
}
return true;
}
}
return false;
}
EntityClass.java 文件源码
java
阅读 32
收藏 0
点赞 0
评论 0
项目:org.fastnate
作者:
评论列表
文章目录