帮我看一下这条hql语句哪错了

问题描述

this.getHibernateTemplate().find("selectMaster.ipfromMastergroupbyMaster.ip")其中Master是个对象它有一个属性是ip

解决方案

解决方案二:
selectm.ipfromMastermgroupbym.ip
解决方案三:
selectipfromMastergroupbyip
解决方案四:
2L正解,获取对象的某个属性直接查询该属性
解决方案五:
要给表设置一个别名再操作
解决方案六:
加点是取别名的m为别名selectm.ipfromMastermgroupbym.ip
解决方案七:
from前面的东西全去掉,想拿属性先拿到对象再get一下。
解决方案八:
引用6楼q75822144的回复:

from前面的东西全去掉,想拿属性先拿到对象再get一下。

这样不好的。你那样数据不需要的也查出来了。浪费内存
解决方案九:
表没有命别名
解决方案十:
表要别名,其实用qbc查询就都够了
解决方案十一:
selectm.ipfromMastermgroupbym.ip

时间: 2024-11-10 00:43:54

帮我看一下这条hql语句哪错了的相关文章

sql 查询-帮我看一下这样的SQL语句等不等价

问题描述 帮我看一下这样的SQL语句等不等价 语句1: select T1a,T1b,(select T2a from table2 where table2.T2b=table1.T1c ) as T2a from table1 与 语句2: select T1a,T1b,table2.T2a from table1 inner join table2 on table2.T2b=table1.T1c 等不等价 解决方案 等价的.......

Hibernate HQL 语句

/**  *   */ package com.b510.example; import java.util.Iterator; import java.util.List; import java.util.Map; import org.hibernate.Query; import org.hibernate.Session; /**  *  * @author XHW  *  * @date 2011-6-18  *  */ public class HibernateTest {  /

hql语句分组查询

问题描述 表(TbCer)表字段: ID(主键),用户名称(userName),领用数量(count),结余数(blance) 我想通过一条hql语句实现表通过userName分组并且查出各个组的最大ID. 问题补充:andy6812345 写道 解决方案 select * from TbCer where id in (select max(id) from TbCer groupby userName)解决方案二:select max(id) from TbCer groupby userN

哪位大神帮我看下hql修改语句出错

问题描述 哪位大神帮我看下hql修改语句出错 通过userName,来修改nickName:不知道为什么hql语句一执行就出错了?难道说hql语句写的不正确?希望大神帮我看看. 解决方案 很明显是没有给占位符赋值,query.setString("nickName1","test");query.setString("userName1","test"); 解决方案二: 错误

hql-关于Hql语句,这条语句为什么查不出数据

问题描述 关于Hql语句,这条语句为什么查不出数据 hql = "from A a where a.timeDate <= "+time+" and a.name not in (select b.name from B b)"; super.findTopByHql(hql, 20); 这条语句有没有问题啊,为什么查不到数据 解决方案 检查下日期有没有引号,是否合法 最好是使用参数 hql = "from A a where a.timeDate

代码-哪位大哥帮我看下,for循环执行不了,只能执行一条记录,跪谢。

问题描述 哪位大哥帮我看下,for循环执行不了,只能执行一条记录,跪谢. cust_list.asp页面中的代码如下: function del(){ var num=document.getElementById("ckcount"); if(num.innerHTML=="0") { alert('至少要选择一条记录') } else{ if(confirm('确定要删除该表资料吗?')) { var number=document.getElementById

hql语句只能查询出数据库里面的第一条数据

问题描述 hql语句只能查询出数据库里面的第一条数据 dao层 //查询所有的信息 public List<Stock> getAll() { String hql = ""FROM Stock s LEFT OUTER JOIN FETCH s.people""; return getSession().createQuery(hql).list(); } service层 public List<Stock> getAll() { ret

javascript-麻烦大家帮我看一下这个js语句,加减乘除运算,只有前面的if语句能用

问题描述 麻烦大家帮我看一下这个js语句,加减乘除运算,只有前面的if语句能用 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 无标题文档 function abc(x,y,z,n) { var x,y,n;//定义变量 //输入第一个数字 x=window.p

mysql-求助一条SQL语句及原理,具体请看描述!

问题描述 求助一条SQL语句及原理,具体请看描述! 如图所示订单表 pid 为null的是主订单 需求是 按主订单ddate倒序排列,子订单排在主订单后面 最终结果如图: 我写的SQL语句可以实现 SELECT DISTINCT id from ( SELECT b.id, a.ddate FROM `tttest` a , `tttest` b where a.id = b.pid union SELECT c.id,c.ddate from tttest c ) t ORDER BY t.d