从数据库查询对象返回一个list集合跟返回一个Object[]对象集合有什么区别阿 为什么que 100
从数据库查询对象返回一个list集合跟返回一个Object[]对象集合有什么区别阿为什么query.uniqResult()方法可以返回一个Object[]对象数组那直接...
从数据库查询对象返回一个list集合跟返回一个Object[]对象集合有什么区别阿 为什么query.uniqResult()方法可以返回一个Object[]对象数组 那直接用query.list()方法返回一个集合不就行了吗 干嘛这么用阿
展开
3个回答
展开全部
前一个是一个结果集,后一个只是一个其中的一条记录的对象,用前一个方法再加上遍历就能获取所有返回对象
更多追问追答
追问
假如有个实体类student. 有属性Id. name 用query.list()返回的是student这个对象而用uniqResult()返回的是一个student对象 而用Object[]uniqResult()返回的是Object[0]=name,Object[1]=Id,这样的对象吗 是这么理解吗
追答
不是,list相当一条id.name 记录,而数组的一个元素就相当一个list
展开全部
一个是对象一个是集合,后面的操作不同,一般返回list里面都是对象,返回一个object【】一般里面只有一列
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
query.uniqResult()在确定只返回一条数据或者Null的时候使用,query.list()返回一个list组
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询