如何在面向对象中实现多个类有关联,组合查询的问题。
问题如下:
有类A,类B,类C,类B是关联类。
对应表A,表B,表C。
如果不用面向对象的方法,一条sql语句,能返回需要的数据。
但是用面向对象的方法,先要得到对象A的集合,再对对象A用for循环遍历,在循环中得到对象B的集合,通过对象B得到对象C的集合。
是否面向对象都得这样实现呢。如果每个表中符合的数据量上万的话,如何解决性能的问题。
如果我做一个类D,来实现组合查询,又不是面向对象的编程了?
[解决办法]
又一个被所谓的多层给毒害的可怜家伙。
[解决办法]
呵呵,顶楼上
可以一表一类,但是为什么非要一表一类呢?是程序写你还是你写程序啊?呵呵
[解决办法]
其实在后台还是转换为SQL语句,前台用一种类似SQL语句的更多的类似OOP的语法来操作,具体你可以研究一下HIBERNATE