私は MyBatis 3.0.3 を使用していますが、問題があります: データベース内のいくつかの列にはアンダースコアが付いた名前があり、これらの列はエンティティ プロパティにマップする必要があります (もちろんキャメルケースです)。
class User {
private String first_name;
...
}
public interface UserDao {
@Select("SELECT * FROM users")
List<User> findAllUsers();
}
残念ながら、それを宣言的に解決する方法はわかりません(JPAで行われているように- @Column(name = "first_name"))。そのような列の select-clause でエイリアスを作成することもできます (sush as first_name as firstName など) が、それも不十分に見えます。
何か案は?ありがとう。