yhb8421 2009-10-20 12:15
浏览 85

hibernate中的迷失

[b][i][size=xx-large]本人想了一个问题,请有经验的人解决一下。
部门和员工表 是典型的1对多的关系。现在我想如果我想查询一个部门里面的所有员工。我应该怎么去做呢。
由于hibernate的特性我可以在部门的dao里查询员工返回一个list,我也可以在员工的dao里查等于同一部门
所有人。用哪个会比较好呢,一般项目里会用哪个呢?
还有听说hibernate现在一般的公司不建立表之间的关系?这句话是真是假?(听说是为了项目降低难度)[/size][/i][/b]

[b]问题补充:[/b]
[color=olive][size=medium]是这样的我可能说的不太明白!
如果我要查询部门下所有员工,首先我要去查部门,然后在查所有的员工,
这样一来我的员工不是一下全被查出来了吗!我感觉会分页。因为hibernate的分页是用
criteria.setFirstResult((Integer)pageMap.get("first"));
criteria.setMaxResults((Integer)pageMap.get("max"));
这么做的 !
一下全查出来 还怎么用上面那两个方法了。[/size][/color]
[b]问题补充:[/b]
[color=gray][size=x-large]那您的意思是如果我要对员工进行分页的话。只能在员工的Dao里用hql方式进行查询了被?[/size][/color]
[b]问题补充:[/b]
如果我要用懒加载。我把所有的数据全查出来。我的分页就只能在前台分了?是这样吗

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 #MATLAB仿真#车辆换道路径规划
    • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
    • ¥15 数据可视化Python
    • ¥15 要给毕业设计添加扫码登录的功能!!有偿
    • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
    • ¥15 微信公众号自制会员卡没有收款渠道啊
    • ¥100 Jenkins自动化部署—悬赏100元
    • ¥15 关于#python#的问题:求帮写python代码
    • ¥20 MATLAB画图图形出现上下震荡的线条
    • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘