很简单的问题,为什么我的hibernate返回空值?
我的dao中是这样写的:
public List findByProperty(String propertyName, Object value) {
log.debug( "finding ReptAgilityConfig instance with property: "
+ propertyName + ", value: " + value);
try {
String queryString = "from ReptAgilityConfig as model ";
return
getHibernateTemplate().find(queryString);
} catch (
RuntimeException re) {
log.error( "find by property name failed ", re);
throw re;
}
}
返回的list是空的。
还有啊,我用myeclipse自动把数据库中的表映射成hibernate所需要的类,生成了2个,一个ReptAgilityConfig,里面只有一个id;另一个是ReptAgilityConfigId,里面对应了数据库表中的一些字段。在上面的dao中,propertyName填成表中的任意字段都会出错(因为它只有一个成员id),那么我该怎么用它呢?
高手来帮我啊,我只有这么多分了。
------解决方案--------------------帮你顶顶吧 我也不清楚............
------解决方案--------------------把from ReptAgilityConfig as model写成from ReptAgilityConfig,试试看
------解决方案--------------------最好是把表、MAP文件、类放上来看看
------解决方案--------------------public List findByProperty(String propertyName, Object value)
你不用这个方法 自己写个方法啊
public List findByYzdh() {
log.debug( "finding GsTjjlTzjlcxView instance with property " );
try {
String queryString = "from ReptAgilityConfig ;
return getHibernateTemplate().find(queryString);
} catch (RuntimeException re) {
log.error( "find by property name failed ", re);
throw re;
}
}
在ReptAgilityConfig 前面写上它的路径