DTOクエリ
クエリをSQLとして指定し、それをDTO Beanに自動的にマップすることができます。
最近の典型的なアプリケーションでは、クエリのおよそ「10%」がDTOクエリでした。
public class CustomerDto {
Integer id;
String name;
... // getters & setters
}
List<CustomerDto> beans =
DB.findDto(CustomerDto.class, "select id, name from customer where name = ?")
.setParameter(1, "Rob")
.findList();
class CustomerDto {
var id: Int = 0
var name: String? = null
}
val beans =
DB.findDto(CustomerDto::class.java, "select id, name from customer where name = ?")
.setParameter(1, "Rob")
.findList()