From 7336ce81bd291573d26e175ba46316065a7f0ba6 Mon Sep 17 00:00:00 2001 From: Roland Praml Date: Fri, 1 Sep 2017 10:38:13 +0200 Subject: [PATCH] FIX: Do not add AssocOne-generatedProperties if they should not. (#1106) --- .../server/persist/dmlbind/FactoryAssocOnes.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/main/java/io/ebeaninternal/server/persist/dmlbind/FactoryAssocOnes.java b/src/main/java/io/ebeaninternal/server/persist/dmlbind/FactoryAssocOnes.java index 02e970140..fa4153526 100644 --- a/src/main/java/io/ebeaninternal/server/persist/dmlbind/FactoryAssocOnes.java +++ b/src/main/java/io/ebeaninternal/server/persist/dmlbind/FactoryAssocOnes.java @@ -41,10 +41,15 @@ public class FactoryAssocOnes { // typically generated 'who' created/modified properties switch (mode) { case INSERT: - list.add(new BindableAssocOneGeneratedInsert(one)); + if (one.getGeneratedProperty().includeInInsert()) { + list.add(new BindableAssocOneGeneratedInsert(one)); + } break; case UPDATE: - list.add(new BindableAssocOneGeneratedUpdate(one)); + if (one.getGeneratedProperty().includeInUpdate()) { + // A 'Who Created property' is never updated + list.add(new BindableAssocOneGeneratedUpdate(one)); + } break; } }