当前页面: 开发资料首页 → 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里没有写集合的返回方法.
问题还没解决!求高手帮忙
解决了 谢谢大家