public static Property<Serializable> getVersionProperty(Class<?> entityClass)
{
List<PropertyCriteria> criteriaList = new LinkedList<PropertyCriteria>();
criteriaList.add(new AnnotatedPropertyCriteria(Version.class));
String fromMappingFiles = PersistenceUnitDescriptorProvider.getInstance().versionField(entityClass);
if (fromMappingFiles != null)
{
criteriaList.add(new NamedPropertyCriteria(fromMappingFiles));
}
for (PropertyCriteria criteria : criteriaList)
{
PropertyQuery<Serializable> query =
PropertyQueries.<Serializable> createQuery(entityClass).addCriteria(criteria);
Property<Serializable> result = query.getFirstResult();
if (result != null)
{
return result;
}
}
return null;
}
EntityUtils.java 文件源码
java
阅读 46
收藏 0
点赞 0
评论 0
项目:deltaspike
作者:
评论列表
文章目录