From fe5156ba708550c4e282f97b4b5c20df543aff98 Mon Sep 17 00:00:00 2001 From: srosse <stephane.rosse@frentix.com> Date: Wed, 20 Jun 2018 12:12:39 +0200 Subject: [PATCH] OO-3541: persist the last modification date a membership --- .../java/org/olat/basesecurity/model/GroupMembershipImpl.java | 2 +- .../java/org/olat/group/manager/BusinessGroupRelationDAO.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/olat/basesecurity/model/GroupMembershipImpl.java b/src/main/java/org/olat/basesecurity/model/GroupMembershipImpl.java index c9a0de90f03..2e28be25dfe 100644 --- a/src/main/java/org/olat/basesecurity/model/GroupMembershipImpl.java +++ b/src/main/java/org/olat/basesecurity/model/GroupMembershipImpl.java @@ -85,7 +85,7 @@ public class GroupMembershipImpl implements GroupMembership, ModifiedInfo, Persi private Date creationDate; @Temporal(TemporalType.TIMESTAMP) - @Column(name="lastmodified", nullable=false, insertable=true, updatable=false) + @Column(name="lastmodified", nullable=false, insertable=true, updatable=true) private Date lastModified; @Column(name="g_role", nullable=false, insertable=true, updatable=false) diff --git a/src/main/java/org/olat/group/manager/BusinessGroupRelationDAO.java b/src/main/java/org/olat/group/manager/BusinessGroupRelationDAO.java index 0693b16d4a5..947bf9af813 100644 --- a/src/main/java/org/olat/group/manager/BusinessGroupRelationDAO.java +++ b/src/main/java/org/olat/group/manager/BusinessGroupRelationDAO.java @@ -295,6 +295,7 @@ public class BusinessGroupRelationDAO { .getResultList(); for(GroupMembershipImpl membership:memberships) { membership.setLastModified(new Date()); + dbInstance.getCurrentEntityManager().merge(membership); } } -- GitLab