hql语句返回的问题
Stringhql="fromtable1"这个返回的结果一个对象吗?而Stringhql="fromtable1,table2"这个返回的结果是一个对象数组吗?、麻烦哪...
String hql="from table1" 这个返回的结果一个对象吗?而String hql="from table1,table2" 这个返回的结果是一个对象数组吗?、麻烦哪位大虾了,困扰好久了!
展开
3个回答
展开全部
String hql="from table1" 首先你要明白这句查询是什么意思,等价于sql="select * from table1"
查出来的是List。List里面存着多个table1对象。
String hql="from table1,table2" 你见过这么写的sql么?如果从两个表中查的话,都是做关联的,需要有条件的。例如select a.*from table1 a,table2 b where a.id=b.id 这句是根据id关联查询table1表中的数据。而对象是不可以这么用的,要想用到关联,必须配置对象之间的关系才可以
查出来的是List。List里面存着多个table1对象。
String hql="from table1,table2" 你见过这么写的sql么?如果从两个表中查的话,都是做关联的,需要有条件的。例如select a.*from table1 a,table2 b where a.id=b.id 这句是根据id关联查询table1表中的数据。而对象是不可以这么用的,要想用到关联,必须配置对象之间的关系才可以
展开全部
from table1 返回的结果不一定是一个对象,那要看你表中有多少数据了,如果只有一条数据 那就是一个对象了。
from table1,table2 这个查询不知道是什么结果,感觉这个查询语句不对。
from table1,table2 这个查询不知道是什么结果,感觉这个查询语句不对。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String hql="from table1" 单条记录是对象,多条记录是集合,
String hql="from table1,table2" 写法是错误的,hql语句只能够是对(对象或者是对象集合进行操作)
String hql="from table1,table2" 写法是错误的,hql语句只能够是对(对象或者是对象集合进行操作)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询