クエリ

Ebeanは、ORMクエリからORMクエリのSQLの少しだけを使用し、最後にはJDBCで直接ビーンを使用する純粋なSQLクエリまで、さまざまなクエリオプションを提供します。

開発者としては、可能な限り一番抽象度の高いレベル(ORMクエリ)にとどまりたいと考えますが、必要に応じてORMクエリでSQLの一部を使用し、さらに必要に応じて完全なSQLに切り替えることができます。

ORMクエリ
  • 純粋なORMクエリ、すべてのSQLが生成されます
  • selectまたはwhere句にSQLの一部を使用
  • findNativeとしても知られるSQLの使用
DTOクエリ
  • 非エンティティビーン(「dtoビーン」)で提供するSQLの使用
SqlQuery
  • 行mapperまたはSqlRow'sを使用するSQLの使用(DTOまたはエンティティビーンではない)
  • SqlRowを使用するSqlQuery
  • RowMappersを使用するSqlQuery
JDBCクエリ
  • JDBCの直接使用
  • ローJDBCを使用する必要があるのは非常にまれです