我的问题估计比较简单吧,如何查询主从表,比如订单明细历史,有以下几个表:
订单主表
----------------------------------------
订单ID 订单编号 客户ID 订单日期 订单金额
1010 SO11073001 007 2011/7/30 10000
明细表
----------------------------------------
明细ID 订单ID 产品ID 产品数量
101 1010 2001 5
102 1010 2002 10
客户表
----------------------------------------
客户ID 客户名称
007 Tyler
产品表
----------------------------------------
产品ID 产品名称
2001 鼠标
2002 键盘
如何在nhibernate中查询出这样的结果集
----------------------------------------
明细表.明细ID 明细表.订单ID 订单主表.订单日期 订单主表.订单编号 明细表.产品ID 产品表.产品名称 明细表.产品数量
还是只能自己写视图或者SQL语句来实现??这些订单的表查询跟我的项目是没有关系,只是举例子而已。我的项目中的数据表一般都很多字段,而且数据量非常大,少的几百万记录,多的几个亿。所以在查询的时候,如果把相关的表数据都带出来,那就太消耗资源了,我希望只查询出需要的数据字段。
有这么多人在用hibernate,我想一定有很多优点。但是感觉这个对于简单系统来说,实在是有点浪费精力,而且这系统几乎没有业务逻辑,基本上都是对大量数据的查询操作,既然用nhibernate,我就不想在系统里弄太多其他的SQL语句,或者视图之类的东西,而且真的写视图的话,估计要写很多个视图,但这主从表之类的查询操作好像是超级困难的事情,我在网上搜索了很久都没有找到类似的源码或技术文章。
拜托各位了。如果有项目源码参考那就更好了。分不够大喊一声!!!