如何写这个hql语句啊?public class ArticleSort implements java.io.Serializable {
private int sortId;
private java.lang.String sortName;
private java.util.Date createTime;
public User user;
...
}用户User 和 文章分类ArticleSort是一对多的关系,现在得到user对象,也知道分类名sortName,如何通过hql查询出来ArticleSort对象,怎么写hql语句:
select articleSort from ArticleSort as articleSort where articleSort.user ="+ user + " and articleSort.sortName = '"+sortName+"'";
这样写出现查询错误,怎么写才能正确?
where 里面对象如何比较?
private int sortId;
private java.lang.String sortName;
private java.util.Date createTime;
public User user;
...
}用户User 和 文章分类ArticleSort是一对多的关系,现在得到user对象,也知道分类名sortName,如何通过hql查询出来ArticleSort对象,怎么写hql语句:
select articleSort from ArticleSort as articleSort where articleSort.user ="+ user + " and articleSort.sortName = '"+sortName+"'";
这样写出现查询错误,怎么写才能正确?
where 里面对象如何比较?
解决方案 »
- 不是说字符串是不可变的吗,string s="abc";s="123"不就是变了吗?
- HttpURLConnection中用StringBuffer获取内容时,会OutOfMemory
- java群号,66305398,欢迎共商大计
- DWR关于MarshallException的问题
- Spring集成Ibatis时事务没有回滚!!!
- struts中下拉列表的三级联动问题!急!!!
- 一个运行时的小问题
- (不设置数据源)怎么用jdbc连接后辍为.mdb的access数据库?
- 谁知道在JMS/TOPIC里,怎样检查TOPIC连接的状态,如JMS服务器断掉,就可以知道?
- jdbc rollback
- 谁有java servlect的中文api发 一个谢谢了
- Hibernate 映射实体可不可以做成广域模型?
and articleSort.sortName = "+sortName;
"where articleSort.user =" + user +
" and articleSort.sortName= "+sortName;
类似#3楼那样写就可以了