关于在EJB-QL中使用DISTINCT的问题,望赐教!

huwen_83 2006-03-05 06:57:05
对象OBJ包含year,quarter,value1,value2等属性。
数据可能如下
year quarter value1 value2
2006 1 121.0 45.0
2006 1 112.0 2112.0
2006 2 121.0 21.0
2006 2 112.0 12.0
需要在EJB中写SELECT方法查出year,quarter字段而且不允许出现重复项。
EJB—QL:SELECT DISTINCT O.year,O.quarter FORM ...
但是DISTINCT好像只差OBJECT或对象中的单个字段,问问有没有办法在动态EJB语句中解决?

...全文
83 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Squall1009 2006-03-10
  • 打赏
  • 举报
回复
光做查询的话,没必要用 实体bean
而且EJB—QL 和 SQL差别还是比较大的
sunx521 2006-03-09
  • 打赏
  • 举报
回复
这个问题我也用过,其实不试试BMP有很多需要在数据库检索的语句都可以在那里完成!!
就几个方法就可以了!!要不然,只把数据取出来用hashmap搞定吧!
mirroryuri 2006-03-09
  • 打赏
  • 举报
回复
楼主可以先用group将你需要的几个字段分组,然后在having中用distinct来约束

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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