我有两个实体:
Movie和Score
他们是一对一的关系,即每个电影有一个评分在xml中映射:
Movie对Score按照many-to-one映射
Score对Movie也按照many-to-one映射但是现在问题出现了,用hql查询的时候
from Movie m where m.sort.id=1 order by m.score.count desc;不能查询出来结果,List是空的(count是score中的int普通字段)
from Movie m where m.sort.id=1 order by m.score.id desc;确可以查询出来结果....其中id是score的主键,int型
Movie和Score
他们是一对一的关系,即每个电影有一个评分在xml中映射:
Movie对Score按照many-to-one映射
Score对Movie也按照many-to-one映射但是现在问题出现了,用hql查询的时候
from Movie m where m.sort.id=1 order by m.score.count desc;不能查询出来结果,List是空的(count是score中的int普通字段)
from Movie m where m.sort.id=1 order by m.score.id desc;确可以查询出来结果....其中id是score的主键,int型
解决方案 »
- 建表的时候老是出现一个错误!谢谢大家!
- ajax
- 身份证15位与18位互相转换的问题
- 如何将EXCEL中的数据导入数据库中
- 关于Spring+Struts的一个问题
- 200分寻找类似于csdn的英文技术网站
- JTable的更新问题~,求教~
- 各位大哥有人能较详细跟我讲讲部署ejb的各个xml文件吗?拜谢(当然分是不会少地)
- 请高手指点打包部署的问题
- new BufferedReader(new FileReader("1.txt")) (line = in.readLine()) !=null问题
- 在线求救----SSH类型转换之批量封装Set集合类型的属性的问题
- 求助~~哪种论坛发帖,回复用的开源编辑器比较好??
对应的属性的getter , setter有嘛?
这样试试可以不,将你把需要查询出的列一个一个写出来。
可能是你的Score对应的配置文件count字段有点问题
Hibernate: select movie0_.id as id10_, movie0_.name as name10_, movie0_.info as info10_, movie0_.actor as actor10_, movie0_.scoreId as scoreId10_, movie0_.sortId as sortId10_, movie0_.place as place10_, movie0_.count as count10_, movie0_.imageName as imageName10_, movie0_.movieNames as movieNames10_, movie0_.pdate as pdate10_ from t_movie movie0_, t_score score1_ where movie0_.scoreId=score1_.id and (movie0_.sortId in (1 , 2)) order by score1_.averageScore desc limit ?有点复杂哈..关键是最后面的
select ... from t_movie movie0_, t_score score1_ where movie0_.scoreId=score1_.id and (movie0_.sortId in (1 , 2)) order by score1_.averageScore desc limit ? 这个是用score.id查询时的sql语句
select ... from t_movie movie0_ where movie0_.sortId in (1 , 2) order by movie0_.scoreId desc limit ?
但是怎么解决呢??
我是新手,望指教!
应该不是这个问题吧