关于HQL查询
本菜鸟最近在做一个SSH框架的项目,有一部分是投票查询,根据你输入的信息查询出相应的投票,要输入的信息有类别,发布人,描述,单选多选,是否匿名 开始时间段和结束时间段等,你可以多输信息也可以不输,需要怎么写这个HQL的查询语句,不会发图,望见谅,求大神们指点,另外有木有懂SSH的高手,如果可以的话留下QQ教教我,万分感谢 --------------------编程问答-------------------- 通过输入的条件判断String hql = from 表明 where 1=1
然后判断条件是否输入,如果输入类别则 hql+=" and 类别=?"
以此内推
不懂我可以教你 --------------------编程问答-------------------- 不过LZ注意你的结帖率 --------------------编程问答-------------------- 我写了一个方法 请大神们看看对不对
public List select(String title,int leixing,int shijian,int niming){
String hql="from Vote vote where vote.subject=? and vote.style=? and vote.selectResult=? and vote.anonymity=?";
Object[] params=new Object[]{title,leixing,shijian,niming};
List list=getHibernateTemplate().find(hql, params);
return list;
}
如果我想实现模糊查询 该怎么改 --------------------编程问答-------------------- "from Vote vote where vote.subject like %" + title + "%" and ... --------------------编程问答--------------------
form 实体类名 where、、、、 --------------------编程问答-------------------- 哦 对的,是实体类名 写错了 呵呵 --------------------编程问答-------------------- 跟写sql语句没什么太大的区别!把表名换成实体名把字段换成属性明就结啦
补充:Java , Web 开发