エンティティにマッピングされない結果セットのカラムはエラーに
これも次の0.9.10から。
たとえば、SQLファイル(selectAll.sql)がこうだとします。
select id, name, salary from EMPLOYEE order by EMPLOYEE_ID
マッピングされるエンティティクラスがこうだとします。
@Entity public class Emp { @Id public Integer id; public String name; }
この場合、SELECT句には存在するsalaryカラムがEmpにマッピングされていません。これまで、マッピングされないカラムは単にスルーしていたのですが、実行時にエラーにしようと思います。SQLがまちがっているか、マッピング忘れの可能性が高いからです。たとえ、取得件数が0件でも、メタデータ見てエラーにします。