Bonjour à tous,
J'aimerais savoir si vous savez comment faire pour éviter qu'Hibernate fasse une mise à jour sur une colonne d'une table.
Prenons un exemple (méthode d'une classe de persistance) :
Dans mon objet "maMaison", j'ai un champ "id", "nom", "adresse", "ville"...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 HibernateConnection hibConnect = null; try { hibConnect = getHibernateConnection(); hibConnect.update(maMaison); return Constantes.OK; } catch (TransactionException te) { throw new PersistenceServiceException(te); } finally { try { hibConnect.silentClose(); } catch (TransactionException efinal) { throw new PersistenceServiceException(efinal); } }
Je voudrais savoir si dans mon "update()", je pouvais faire la mise à jour des colonnes "id", "adresse" et "ville" en évitant la mise à jour de la colonne "nom" (qui n'est pas une clé). Quand je parle de colonnes, je mentionne celles se trouvant en base de données.
Je précise que je n'aurais jamais à mettre à jour cette colonne "nom" dans mon application car elle est renseignée automatiquement par un trigger.
Je suppose qu'il faut ajouter quelquechose dans le fichier de config' (maison.hbm.xml) de "maMaison" mais je ne sais pas quoi.
Partager