diff --git a/src/main/java/org/olat/basesecurity/model/GroupMembershipImpl.java b/src/main/java/org/olat/basesecurity/model/GroupMembershipImpl.java index c9a0de90f03127399f296584cd542a9e0bce68f3..2e28be25dfe25eaf791c84305a06364fb9e9038b 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 0693b16d4a5a0707b9933a448e6be64eb144d0d0..947bf9af813860e59f2d7bb20794f4388d4643b0 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); } }