我想按name查询在hibernate中用HQL怎么实现??要是用findByProperty这儿方法怎么实现??、
解决方案 »
- ssh分页查询
- 关于soap缓存的问题
- 请教一个WEB的问题(可能用JAVA写的)
- Java程序用JXL.JAR包的类写数据到EXCEL文件后,我再次写入后,就覆盖了上一次的写入的数据.怎样才能不覆盖上一次写的数据,而从后面接着写呢?谢谢
- 请教session id 的保存方法??
- 求解,spring注入失败
- tomcat控制台为啥无法显示 system.out.println()的东西
- msword文件读写问题
- 我装了jbuilder5后,为什么新建文件的Enterprise中的EJB,javabean不能用,我怎么使它能用啊?
- java连接oracle字符串问题
- 急!关于jdbc并发问题: 有二个客户端先后更新oracle库上的某一条数据。因为一些原因造成第一次更新持续等
- 【求助】系统验证邮件发送问题?
<property name="userName" type="java.lang.String">
<column name="USER_NAME" length="20"/>
</property> dao:
public List findByProperty(String propertyName, Object value) {
log.debug("finding User instance with property: " + propertyName
+ ", value: " + value);
try {
String queryString = "from User as model where model."
+ propertyName + "= ?";
return getHibernateTemplate().find(queryString, value);
} catch (RuntimeException re) {
log.error("find by property name failed", re);
throw re;
}
}
调用:List list = findByProperty("userName", "姓名") ;
log.debug("finding Zone instance with property: " + propertyName
+ ", value: " + value);
try {
String queryString = "from Zone as model where model."
+ propertyName + "= ?";
Query queryObject = getSession().createQuery(queryString);
queryObject.setParameter(0, value);
return queryObject.list();
} catch (RuntimeException re) {
log.error("find by property name failed", re);
throw re;
}
}
Serviceimpl中我不知道怎么给参数
public List<Zone> findByProperty(String propertyName, Object value)
throws Exception {
// TODO Auto-generated method stub
return zoneDAO.findByProperty(propertyName, propertyName);
}还有在action中我不知道怎么给参数
user 指的是什么啊?还有姓名?
(String propertyName, Object value)
propertyName 传你的Zone类中对应的你要查的字段的名称,value 传你要查的条件的值