私はEmployee
と呼ばれるモデルが70列あるとします。どのようにして SELECT id from t_employee
spring + querydsl
にクエリを実装できますか?このコードから多くのコードを変更することなくQuerydslでSpringの特定の列のみを選択しますか?
BooleanExpression paramEmployee = qEmployee.company.id.eq(new Long(data.get("company").toString()));
Iterable<Employee> employeeReportIterable =employeeRepository.findAll(paramEmployee);
うんをそれは私がフルモデルフィールドの右にリストを反復処理する必要が意味します! idをarraylistに分割する(ダブルプロセス)モデルフィールド全体ではなくidだけを返す方法はありますか?TT –
少なくともquerydslを使用していますが、それは確かに私はそれがわからないクエリの複雑さを考慮すると、最適な選択です。おそらく、あなたは@Queryアノテーションを使ってカスタムクエリを作成することができます。 – megalucio
@megalucioのようにQueryアノテーションを使用しても、述語でフィルタリングする機能が失われるため、これを行う方法も知りたいと思います。 – fernandodof