hibernate 3.1的应用问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 06:21:59
public class XingfuDAO extends BaseHibernateDAO {
private static final Log log = LogFactory.getLog(XingfuDAO.class);
public List findByExample(Xingfu instance) {
log.debug("finding Xingfu instance by example");
try {
List results = getSession().createCriteria("com.Xingfu").add(
Example.create(instance)).list();
log.debug("find by example successful, result size: "
+ results.size());
return results;
} catch (RuntimeException re) {
log.error("find by example failed", re);
throw re;
}
}
public List findByProperty(String propertyName, Object value) {
log.debug("finding Xingfu instance with property: " + propertyName
+ ", value: " + value);
try {
String queryString = "from Xingfu as model where model."
+ propertyName + "= ?";
Query queryObject = getSession().createQuery(queryString);

findAll 应该没的问题,看下调用findAll的地方,对返回值的处理操作有没有问题。。。。

我刚刚也遇到这样的问题,刚好搜到你的贴,不过现在解决了,Don't use old DTDs, read the Hibernate 3.x Migration Guide这里虽然提示错误,但不并不影响程序,你可以看看下面的日志,我仔细看了下面的日志,是另外一个地方出了问题,解决了那里就OK了,你也可以看一下你下面的错误,或贴出来~