私はMyBatisの3.0.3を使用して、問題を持っています:データベース内の一部の列は、アンダースコアで名前を持っており、これらの列は、エンティティのプロパティにマップする必要があります(キャメルケースではもちろんであること)MyBatisの列マッピング
class User {
private String first_name;
...
}
public interface UserDao {
@Select("SELECT * FROM users")
List<User> findAllUsers();
}
残念ながら、JPAで行われているように(@Column(name = "first_name"))、宣言的に解決する方法はありません。 私はそのような列のためにselect節でエイリアスを作ることができます(ファーストネームfirstNameなどと同じですが)。
アイデア?ありがとう。
はMyBatisの@Resultsと@Result注釈を調べてください。 – DwB