J'utilise une convention de préfixation des noms de champs avec un trait de soulignement. Lorsque je génère des classes d'entités annotées avec de tels champs, je suis bloqué pour utiliser les noms de propriété underscore-prefixed dans les requêtes. Je veux éviter cela, et être en mesure de le faire:Modification des noms de propriétés dans les requêtes JPA
@Entity
public class Container {
private String _value;
}
// in a lookup method
executeQuery("from Container where value = ?", value);
Est-ce possible avec JPA en général ou Hibernate en particulier?
Mise à jour: essayant toujours de se rappeler pourquoi, mais je dois ce à annoter sur les champs plutôt que sur getters.
Probablement pas une option si la classe est générée, cependant. – skaffman