首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

查主外键多个表的话语,为什么执行时候没有数据显示出来,求帮忙看看

2013-09-05 
查主外键多个表的语句,为什么执行时候没有数据显示出来,求帮忙看看final String hql from news ne,Newt

查主外键多个表的语句,为什么执行时候没有数据显示出来,求帮忙看看
final String hql = "from news ne,Newtype nt where ne.newtype.newTypeId=nt.newTypeId";//查询语句

这个是查询语句

news表的字段
private Integer newId;
private province province;
private city city;
private Newtype newtype;
private county county;
private String newTitle;
private String newContent;
private String newTime;
private String startTime;
private String endTime;
private String source;
private String editor;

NewType表的字段
private Integer newTypeId;
private String newTypeName;
private Set<news> newses = new HashSet<news>();

求解怎么查询出来 hql
[解决办法]


select * from news ne,Newtype nt where ne.newtype=nt.newTypeId

SQL应该是这样的,不知道你的那个newtype里数据库存的是什么?
[解决办法]
......为啥不直接查询下面那个主表。
[解决办法]
final String hql = "select ne from news ne,Newtype nt where ne.newtype.newTypeId=nt.newTypeId";
前面要加上你查询的对象,然后用你查询的对象.出另外一个对象就可以啦

热点排行