Oui, cela fonctionne (+1). Je vais vous contacter par mail ce week-end sur sont en attente d'un commentaire que je n'ai pas de réponse. Je suis très intéressé par l'idée, donc parlons-en 🙂 C'est donc le getter/setter de la méthode. Je souhaite il y a d'autres moyens plus faciles pour contourner ce problème. Pourquoi ne pas JPA norme d'annotation de l'aide pour cela? Cela n'a pas également faire face à la situation que si la colonne a la valeur NULL dans la base de données. Vous pouvez modifier pour obtenir la valeur NULL, mais quand vous mettez en il est converti en "N". Comme indiqué ci-dessus, la valeur null est traitée comme false. Désolé, mais autant que je sache c'est la solution utilisée pour gérer la coutume de conversion en JPA. - Je l'utiliser sans aucun problème.
Veuillez noter que cette solution est JPA 2.1, et n'était pas disponible lorsque la question est posée: La JPA 2.1 spécification a été publié le 22 avril 2013.
Similaire à ce qui précède (@Arthur Ronald F D Garcia), mais vous pouvez également utiliser JPA domaine de l'accès et de laisser le ivar dans le type de la base de données transitoire accesseurs - marquant @Transient. Cela garantit JPA accès de l'entité d'accès sur le terrain, mais laisse les accesseurs disponibles pour correctement tapé utilisation.
Le seul inconvénient est que vous ne pouvez pas être en mesure de maintenir généré JPA classes - comme vous l'avez adapté votre accesseurs. Si c'est le cas, vous aurez besoin de construire un générateur d'usine de votre JPA classes. Vous ne savez pas si cela peut être fait avec l'éclipse de la jetée?
Pur JPA sans Hibernate est réalisée en utilisant une sorte de conversion
Rien d'autre
C'est donc le getter/setter de la méthode. Je souhaite il y a d'autres moyens plus faciles pour contourner ce problème. Pourquoi ne pas JPA norme d'annotation de l'aide pour cela?
Cela n'a pas également faire face à la situation que si la colonne a la valeur NULL dans la base de données. Vous pouvez modifier pour obtenir la valeur NULL, mais quand vous mettez en il est converti en "N".
Comme indiqué ci-dessus, la valeur null est traitée comme false. Désolé, mais autant que je sache c'est la solution utilisée pour gérer la coutume de conversion en JPA. - Je l'utiliser sans aucun problème.
OriginalL'auteur Arthur Ronald
C'est de la pure JPA sans l'aide de getters/setters, de sorte qu'il répond à la question:
Et puis:
Veuillez noter que cette solution est JPA 2.1, et n'était pas disponible lorsque la question est posée: La JPA 2.1 spécification a été publié le 22 avril 2013.
OriginalL'auteur MarcG
Vous pouvez utiliser comme cette
}
OriginalL'auteur Kalyan Das
Similaire à ce qui précède (@Arthur Ronald F D Garcia), mais vous pouvez également utiliser JPA domaine de l'accès et de laisser le ivar dans le type de la base de données transitoire accesseurs - marquant
@Transient
. Cela garantit JPA accès de l'entité d'accès sur le terrain, mais laisse les accesseurs disponibles pour correctement tapé utilisation.À l'aide de l'exemple ci-dessus:
OriginalL'auteur wmorrison365