Mysql 在HQL中选择(休眠)
我在mysql中有一个表,它刚刚记录在案。 当我在netbeans hql中执行以下hql查询时,我得到了以下正确答案: 查询:Mysql 在HQL中选择(休眠),mysql,hibernate,Mysql,Hibernate,我在mysql中有一个表,它刚刚记录在案。 当我在netbeans hql中执行以下hql查询时,我得到了以下正确答案: 查询: from Customer as cust select cust.name from Customer as cust 答复: CustomerID PhoneNumber MainAddress SubAddress RequesstNumber Name 1 22334455 Niavaran
from Customer as cust
select cust.name from Customer as cust
答复:
CustomerID PhoneNumber MainAddress SubAddress RequesstNumber Name
1 22334455 Niavaran shahrake naft 3 Javad
Bytes Bytes Bytes Bytes Chars Chars
[B@16bdee0
但是当我通过select执行这个查询时,它不能正常工作
查询:
from Customer as cust
select cust.name from Customer as cust
答复:
CustomerID PhoneNumber MainAddress SubAddress RequesstNumber Name
1 22334455 Niavaran shahrake naft 3 Javad
Bytes Bytes Bytes Bytes Chars Chars
[B@16bdee0
有人知道原因吗?Hibernate查询区分大小写。也许您应该尝试
cust.Name
而不是cust.Name
编写以下内容:
from Customer as cust
这通常意味着您选择了所有列:
select * from Customer as cust
关于你的第二个要求,很奇怪。你能发布你的精确地图吗?我明白。您显示了您的请求(HQL),但没有提供映射(.hbm文件,例如,或带注释的实体)。这就是我想要的。