MyBatis 列映射
我正在使用MyBatis 3.0.3并遇到问题:数据库中的某些列具有带下划线的名称,这些列应映射到实体属性(当然在camelCase中)
class User {
private String first_name;
...
}
public interface UserDao {
@Select("SELECT * FROM users")
List<User> findAllUsers();
}
不幸的是,我看不到任何方法来声明性地解决这个问题(就像在JPA中所做的那样 - @Column(name = “first_name”))。我可以在 select-clause 中为这些列(sush 作为first_name firstName 等)创建别名,但这看起来也很蹩脚。
有什么想法吗?谢谢。