hibernate hql、criteria使用过程中的一些问题?

hsbbhzz 2017-09-03 05:23:26
1:criteria 查询数据的时候如何实现两个字段相减的结果作为一个字段查询出来?
如实现sql效果:select name,sex,count1-count2 as price from student
projectionList.add(Projections.property("a.name").as("name"));
projectionList.add(Projections.property("a.sex").as("sex"));
projectionList.add(Projections.property("a.count1-a.count2").as("price "));
这样添加字段的时候会报错。。不知道如何去通过criteria实现两个字段的相减。

2:criteria或hql 如何实现关联表查询时未存储子表数据时,将主表数据查询出来?
如:
表A是主表schoolid是字表,两表存在主外键关系:
name,sex,count1,count2,schoolID
李四 男 90 60 1
王五 男 50 10
如上是数据结构,我如何将王五的数据都查出来,当A表中不存储schoolID数据时?现在无论我加什么条件都无法查出王五的数据,但是如果给王五的schoolid加上外键值就可以查出来,但是外键值是可以为空的。

这两个问题是我在写hibernate的时候遇到的问题,一直无法解决,百度也查不到信息,不知道有没有hibernae使用大牛们遇到过这样的问题,给点思路,应该怎么解决呢?
...全文
188 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
hsbbhzz 2017-09-03
  • 打赏
  • 举报
回复
大牛们快来回复我的问题呀。。。。

51,397

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧