杨益
Results
1
comments of
杨益
我写的这个东西,对join没有很好的支持,原因有几个 最初设计的时候,这个orm面向的不仅仅包括关系式数据库,也考虑面向nosql,因此,当你的两个Entity不是同类数据库的时候,join是不存在的 其次,我设计的时候预期的业务场景是互联网项目,有join就无法做分库,干脆就没支持 join本身的复杂度也比较高,inner / outter / right / left / full / cross,要良好的支持这些语法,并且还要保持api的易用和可读,是比较大的挑战,我现在也没想到什么特别满意的方案 不过,在这几年的实际业务场景中,的确join这个东西有时候还是不免要用到,无法彻底消除,我一般是两种做法 1、把要join的查询做成视图,这样就可以像使用标准的表那样声明和使用 2、使用sql,orm的目的并不是消灭sql,有些逻辑使用sql比使用orm更简单靠谱,只要有良好的封装,sql也是很好的