`
zhuzhigang_skcc
  • 浏览: 2613 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

hibernate的遗憾

阅读更多
每个hibernate bean对应一个数据库对象,如:employee.java,它里面包含员工很多属性,如果需要将employee.java扩展一个属性(count),而该属性(count)是通过一个select count(*) from table中获取,哪么在hql中就不好处理了。
   对于这个问题,我的处理办法是:1.先select * from employee,2.再单独给每个employee对象求count
这种方式很烂。
   如果hibernate支持 String hql = " SELECT emp.*, (select count(8) from table) as count FROM employee,table ",然后将查询出来的结果强制转换成employee的扩展类,就好了。
                  
分享到:
评论
4 楼 zhuzhigang_skcc 2009-03-26  
我的意思是:如果要扩张bean的属性,能不能一次使用一个hql实现,ibaties是很好这样实现的!
3 楼 zhuzhigang_skcc 2009-03-26  
对不起,我没有说清楚 count的计算方法: select count(*) from table where empid = empolyee.id
2 楼 qaz1234 2009-03-26  
count 非得用持久化实现吗?
用对象关系计算有什么问题?
1 楼 nighthawk 2009-03-26  
怎么还会有这么糟糕的设计?

相关推荐

    hibernate开发与实战 源代码

    遗憾的是,由于文件大小限制,几个项目和必要的jar包未能一并上传,这可能会在实际运行这些示例时带来一些不便。 Hibernate是Java平台上的一个开源对象关系映射(ORM)框架,它允许开发者用面向对象的方式处理...

    hibernate 3.1+tomcat 5.5.x(配置jndi)

    遗憾的是,关于这两个新版本框架联用的完整描述资料较少,即便是Hibernate官方文档也没有提供详细的指南。因此,本文旨在提供一套详尽的指导方案,帮助开发者在最新版本的Hibernate和Tomcat中实现高效集成。 #### ...

    Spring之Spring2.5集成Hibernate3.6

    遗憾的是,由于无法直接访问该链接,我们无法提供更详尽的集成指南。但根据常规做法,集成步骤通常包括以下几个部分: 1. 添加Spring和Hibernate的依赖库到项目中。 2. 配置Hibernate的session工厂或entity manager...

    hibernate02:session对象、hql查询、在线查询也叫对象查询、离线查询

    遗憾的是,由于没有具体的内容,我们无法深入分析博主的观点和实现细节。如果你对这些内容感兴趣,建议直接访问链接查看原文。 总结起来,`Hibernate02`的核心是理解并熟练运用`Session`对象进行数据库操作,掌握...

    struts+hibernate+spring 版本控制svn的URL地址

    Struts、Hibernate和Spring是Java开发中的三大框架,它们各自负责不同的职责,组合使用能构建出高效、松耦合的...遗憾的是,由于缺乏具体的描述,我们无法提供更详细的内容,建议直接访问提供的博客链接获取更多信息。

    hibernate 3书

    《Hibernate 3书》是一本专注于Java开发领域中流行的持久化框架Hibernate的著作。...遗憾的是,由于上传文件大小的限制,我们无法获得完整的书籍内容,但这并不妨碍我们对Hibernate核心知识的理解和学习。

    hibernate sql案例

    然而,遗憾的是,压缩包中的三个图片文件(IMG_20120517_114723.jpg、IMG_20120517_114634.jpg、IMG_20120517_114759.jpg)无法提供文字信息,因此无法直接解析出相关的Hibernate或SQL案例内容。通常,这些图片可能...

    DWR+hibernate+spring未完成例子

    遗憾的是,由于这是一个未完成的示例,具体的实现细节、问题和挑战都留在了源代码中。要深入理解这个项目,需要查看源代码,分析配置文件,运行并调试应用,以了解其工作原理和未解决的问题。这为学习和实践这三个...

    hibernate子查询

    尽管这个问题在Hibernate用户中并不罕见,但遗憾的是,相关的解决方案在论坛或文档中并不常见。 为了解决这个问题,我们需要寻找替代策略。一种可能的方法是创建视图,但这会增加数据库层面的复杂性。另一种方法是...

    springmvc + spring + hibernate 源码下载

    遗憾的是,提供的文件列表中“我与导师的故事.doc”与主题不符,无法进一步扩展相关知识。但根据标题和描述,我们可以推断这是一个关于Java Web开发的深度学习资源,对于想要提升自己在这个领域技能的开发者来说,将...

    Hibernate中,利用Criteria查询容器实现sql的写法

    遗憾的是,提供的文件名称"Real Java Project SVN.pdf"看似与Hibernate Criteria查询无关,可能是其他Java项目或关于版本控制(SVN)的资料。因此,无法提供这部分内容的相关知识点。如需了解更详细的信息,建议查阅...

    DWR2+EXTJS2.2+Hibernate3.3+Spring2+Acegi 综合管理系统(第三部分)

    【DWR2】 ...遗憾的是,由于只提供了"HotelMaster.part3.zip"和"readme.txt"的文件名称,无法直接查看项目的具体实现细节。不过,通过这些标签和描述,我们可以了解到这个系统的架构设计和核心技术选择。

    大学 毕业设计 项目实训 JAVA开发采用Struts2+Spring+Hibernate框架的三层MVC图书管理系统 源代码.zip

    遗憾的是,项目没有提供MySQL的建库脚本,这意味着数据库结构的创建需要手动完成,或者从其他源获取相关信息。对于实际部署和维护,这可能会增加一定的复杂性。 综上所述,这个毕业设计项目涵盖了Java Web开发中的...

    jsr168 portlet(struts2+spring2.5+hibernate3.3)

    遗憾的是,由于没有实际的描述内容,我们无法进一步探讨文章的具体细节。 【标签】"源码"和"工具"表明这个压缩包可能包含了项目的源代码以及一些辅助开发或构建的工具。源码对于学习和理解项目架构、设计模式以及各...

    Web开发+java+ssh框架

    遗憾的是,在中文论坛里面找不到一个对Hibernate的真正高水平的评价。在TSS上有一个关于Hibernate的hot thread,跟了几百贴,其中包括Hibernate作者Gavin和LiDO JDO的 CTO,对于JDO和Hibernate有过一些激烈的争论,...

    There are some codes

    遗憾的是,描述部分为空,没有提供额外的信息。不过,我们可以基于“hibernatedao”这个压缩包子文件的名称来推测内容。 Hibernate是一个流行的对象关系映射(ORM)框架,用于Java应用程序。DAO(Data Access ...

    testhibernate.zip

    博文链接指向了iteye.com上的一个博客文章,遗憾的是,没有具体的URL,我们无法直接访问该博客以获取更多细节。但是,通常在这样的博客中,作者会分享他们使用Hibernate的经验、示例代码或解决特定问题的方法。 ...

    hibernater分页代码

    标题 "hibernater分页代码" 指的是在Java开发中使用Hibernate框架进行数据库查询时实现...遗憾的是,没有具体文件内容,我们无法提供更深入的代码解析。如果想要深入了解,建议直接访问提供的博客链接以获取详细信息。

    15 继承(二)(每个子类扩展的属性单独保存在一张表中)

    标题中的“15 继承(二)(每个子类扩展的属性单独保存在一张表...遗憾的是,没有提供具体的博客链接,无法深入探讨更多细节。如果对这个话题感兴趣,建议直接搜索相关的Hibernate教程或文档,或者找到原始博客进行学习。

    动力节点 郭老师 最新SSH前言视频

    【SSH框架详解】 SSH(Struts + Spring + Hibernate)是一种在Java Web开发中广泛应用的...遗憾的是,由于上传问题,我们无法直接获取视频内容,但可以通过寻找类似资源或参加动力节点的相关课程来深入学习SSH框架。

Global site tag (gtag.js) - Google Analytics