Bonjour,
j'utilise les entity JPA et 
j'ai un problème lors de l'update d'un enregistrement,
si le champ dans la table est à NOT-NULL et que je ne le renseigne pas parce que ce n'est pas cette valeur que je veux mettre à jour alors il plante avec le message suivant : 
	
	not-null property references a null or transient value
 Est-il possible de modifier qu'un seul champ même si plusieurs autre champ sont à NOT-NULL dans la table ?
Exemple : 
	
	| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 
 | @Entity
@Table(name="TRANSACTION")
@org.hibernate.annotations.Entity(
		selectBeforeUpdate = true,
		dynamicInsert = true,
		dynamicUpdate = true,
		optimisticLock = OptimisticLockType.ALL,
		polymorphism = PolymorphismType.EXPLICIT
)
public class Transaction implements Serializable {
 
	@SequenceGenerator(
    		name="TRANSACTION_SEQUENCE_GENERATOR",
    		sequenceName="SEQ_ID_TRANSACTION"
    )
    @Id @GeneratedValue(strategy=SEQUENCE, generator="TRANSACTION_SEQUENCE_GENERATOR")
	@Column(name="ID_TRANSACTION")
	private Integer idTransaction;
 
	@Column(name="NO_DEMANDE")
	private String noDemande;
 
	@Column(name="CODE_ENTITE")
	private String codeEntite;
 
	@Column(name="ETAT")
	private String etat;
 
	@Column(name="DATE_TRANSACTION")
	private Date dateTransaction; | 
 Si je veux modifier uniquement le champ etat je ne peux pas parce que les autre champ sont à not-null dans la table !
Y-aurait-il une annotation à ajouter sur ces champs ?
Merci de votre aide.
						
					
Partager