Я использую 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 и т.д.), Но это также выглядит хромым.
Любые идеи? Спасибо.