Sto usando MyBatis 3.0.3 e ho problema: alcune colonne nel database hanno nomi con sottolineature e queste colonne devono essere mappati alle proprietà di entità (che sono, naturalmente, in camelCase)colonne MyBatis mappatura
class User {
private String first_name;
...
}
public interface UserDao {
@Select("SELECT * FROM users")
List<User> findAllUsers();
}
Sfortunatamente non riesco a vedere alcun modo per risolverlo in modo dichiarativo (come avviene in JPA - @Column (name = "first_name")). Potrei creare alias nella clausola select per tali colonne (sush come first_name come firstName e così via), ma anche questo sembra zoppo.
Qualche idea? Grazie.
Guardare negli myBatis @results e annotazioni @result. – DwB