Employee.java
@Entity public class Employee { @Id int id; String name; Integer age; }
EmployeeDao.java
public interface EmployeeDao { @Select List<Employee> select(); }
select.sql
select id, name from Employee
上記は、ageをマッピングし忘れている例。
以下のように記述できるようにし、マッピング忘れを実行時例外で示せるようにする。
EmployeeDao.java
public interface EmployeeDao { @Select(ensureResultMapping = true) List<Employee> select(); }
ensureResultMapping要素を指定できるアノテーションは次の通り
- @Select
- @Function
- @ResultSet