[DOMA-300] [Core] @Select、@Function、@ResultSetにマッピング漏れを防ぐensureResultMapping要素を導入しました Created: 2013-09-09 Updated: 2013-09-19 Resolved: 2013-09-19 |
|
Status: | Closed |
Project: | Doma |
Component/s: | Core |
Affects Version/s: | None |
Fix Version/s: | 1.34.0 |
Type: | New Feature | Priority: | Major |
Reporter: | taedium | Assignee: | taedium |
Resolution: | Fixed | Votes: | 0 |
Labels: | None |
Description |
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要素を指定できるアノテーションは次の通り
|