- 24 名前:デフォルトの名無しさん mailto:sage [2008/07/17(木) 07:37:10 ]
- >>16のコメントにあるけど、わざわざ「流れないインターフェース」にしちゃってるよな。
> public List<ENTITY> findAll(String leftOuterJoin, String orderBy) { > return select().leftOuterJoin(leftOuterJoin) > .orderBy(orderBy).getResultList();; > } これは酷い。INNER JOINがあったら?結合しない時にはnullでも渡すのか? そんなになったら、ちょっと結合条件ぐらい指定できてもいいんじゃね? ってなってくるのを解決するのが「流れるようなインターフェース」だろ。 > List<Employee> empItems = employeeService.select() > .leftOuterJoin("department").orderBy("name").getResultList(); これって List<Employee> empItems = jdbcManager.from(Employee.class) .leftOuterJoin("department").orderBy("name").getResultList(); とほとんどかわらんじゃん。
|

|