Java论坛网»Java技术»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;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 都显示出来 如何处理?
答!: 1:
两者是主键关联的?如果是,可以先取出a再关联取出b即可
答!: 2:
两种方法,一种配置hbm.xml文件,关联起来,
第二种:直接写hql语句查询出来,但在取值的时候只能用Object[]方式去取
第二种:直接写hql语句查询出来,但在取值的时候只能用Object[]方式去取
答!: 3:
不是主键关联,怎么写 给写个看看 我刚整HQL 不时很懂
答!: 4:
String hql = "select a.id,a.name,b.password from a a,b b where a.id = b.id";
List result = getHibernateTemplate().find(hql);
答!: 5:
List users=userDAO.findAllUser();
if(users!=null){
HttpSession session=request.getSession();
session.setAttribute("users",users);
我在ACTION上这样处理的
在JSP中通过下面的代码显示
<logic:iterate id="element" name="users">
<tr><td width="100">
<input type="radio" name="select" value="<bean:write name="element" property="id"/>">
<bean:write name="element" property="username"/>
<bean:write name="element" property="password"/>
</td></tr>
</logic:iterate>
提示我这个错误:No getter method for property id of bean element
怎么解决??
if(users!=null){
HttpSession session=request.getSession();
session.setAttribute("users",users);
我在ACTION上这样处理的
在JSP中通过下面的代码显示
<logic:iterate id="element" name="users">
<tr><td width="100">
<input type="radio" name="select" value="<bean:write name="element" property="id"/>">
<bean:write name="element" property="username"/>
<bean:write name="element" property="password"/>
</td></tr>
</logic:iterate>
提示我这个错误:No getter method for property id of bean element
怎么解决??
答!: 6:
判断一个List有值不是那样判断的,所以会找不到
应该if (users.size() > 0){
...
}
应该if (users.size() > 0){
...
}
答!: 7:
No getter method for property id of bean element
这个错误我以前在做Struts的时候也遇到过,我的问题所在是我的javabean里没有写集合的返回方法.我写了就解决了问题了.
楼上说的那个错误也是你上面出现的其中一个问题.但是我想No getter method for property id of bean element这个错误不是由于这样的,而是javabean里没有写集合的返回方法.
这个错误我以前在做Struts的时候也遇到过,我的问题所在是我的javabean里没有写集合的返回方法.我写了就解决了问题了.
楼上说的那个错误也是你上面出现的其中一个问题.但是我想No getter method for property id of bean element这个错误不是由于这样的,而是javabean里没有写集合的返回方法.
答!: 8:
问题还没解决!求高手帮忙
答!: 9:
解决了 谢谢大家
相关JAVA教程:
班门弄个斧,介绍hibernate的文章《开始东面》,请大家指正
在三层结构中,数据交互的疑问,希望大侠指点
【请教】webwork的action中怎么得到客户端ip地址???
冷僻字的问题
求一正则表达式 匹配<!--123-->中文<!--123-->
急!一个困扰了很久的问题
问个jcombobox的问题
大家给推荐本学习UML的入门书
如何获得对话框的返回值?
struts:为什么出现servlet action 不是有效路径的错误
jsp如何调用JSTL中的变量?
在NetBeans 5.5 Beta 2中开发Web Services