persistentContext.getEntityName(),
treeEntity.leafProperty(),
treeEntity.leafValue(),
treeEntity.parentProperty(),
persistentContext.getIdName(),
treeEntity.unleafValue());
List<E> list = persistentContext.getEntityManager().createQuery(hql).getResultList();
for (E e : list) {
Object value = ConvertUtils.convertToObject(treeEntity.unleafValue(), treeEntity.leafClass());