我正在使用 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 as first_name as firstName 等),但这看起来也很蹩脚。
有任何想法吗?谢谢。