我知道DAO模式,但DAO用于持久化实体,而不是用于执行复杂查询。人们还经常建议DAO只查询单个表,在服务层使用多个DAO来构建一个完整的实体。
但更复杂的查询呢,比如查询特定实体并返回ID列表?如何命名执行此类查询的类?我见过的类名为[L1, L2] = [ [rand:uniform(10)-1 || _ <- lists:seq(1, 100000)] || _ <- [1,2] ], timer:tc(fun() -> add_two_numbers:main(L1, L2) end).
,类似于非常通用。
这种查询类是否存在模式,或者我应该将它们命名为QueryManager
(实体将被实际实体名称替换)?