站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2EE 专题HQL问题!急!!!!!

HQL问题!急!!!!!

摘要: HQL问题!急!!!!!


怎么用HQL写一个语句实现下面的功能(orcale数据库)
有两个表一个分别是a,b;a中有字段id,name;b中有字段 id password.
public List findAllUser() {
List users=this.getHibernateTemplate().find("select u from a a,b b where a.id =b.id");
我现在想把id, name, password 都显示出来 如何处理?



两者是主键关联的?如果是,可以先取出a再关联取出b即可



两种方法,一种配置hbm.xml文件,关联起来,
第二种:直接写hql语句查询出来,但在取值的时候只能用Object[]方式去取


不是主键关联,怎么写 给写个看看 我刚整HQL 不时很懂



String hql = "select a.id,a.name,b.password from a a,b b where a.id = b.id";
List result = getHibernateTemplate().find(hql);




List users=userDAO.findAllUser();

if(users!=null){

HttpSession session=request.getSession();

session.setAttribute("users",users);
我在ACTION上这样处理的
在JSP中通过下面的代码显示


<tr><td width="100">

<input type="radio" name="select" value="




</td></tr>


提示我这个错误:No getter method for property id of bean element
怎么解决??


判断一个List有值不是那样判断的,所以会找不到
应该if (users.size() > 0){

...
}


No getter method for property id of bean element
这个错误我以前在做Struts的时候也遇到过,我的问题所在是我的javabean里没有写集合的返回方法.我写了就解决了问题了.
楼上说的那个错误也是你上面出现的其中一个问题.但是我想No getter method for property id of bean element这个错误不是由于这样的,而是javabean里没有写集合的返回方法.



问题还没解决!求高手帮忙


解决了 谢谢大家


↑返回目录
前一篇: 解析xml文件报错
后一篇: 如何将.class文件反编译为.java文件?