@Transactional(readOnly = true)
 public Page<T> findByProperty(Page<T> page, String propertyName, Object value) {
   return hibernateDao.findByProperty(entityClass, page, propertyName, value);
 }
 @Transactional(readOnly = true)
 public List<T> findByProperty(String propertyName, Object value, int start, int limit) {
   return hibernateDao.findByProperty(entityClass, propertyName, value, start, limit);
 }