public List findByMandantOid(String mid);
public List findByOidAndMandantOid(String oid, String mid);
Bei der Cache Implementierung ergibt sich daraus das Problem, dass für die Methode findByOidAndMandantOid kein Cache explizit angegeben werden kann. Es würden also alle Objekte in einem Cache landen.
Deshalb sollte jedes Repository die Methode findByOidAndMandantOid überschreiben. Beispiel:
@Override
@Cacheable(value = "buerger", key = "#oid.append(#mid)")
public List findByOidAndMandantOid(String oid, String mid);
Aktuell schaut das BaseRepository wie folgt aus:
Bei der Cache Implementierung ergibt sich daraus das Problem, dass für die Methode
findByOidAndMandantOid
kein Cache explizit angegeben werden kann. Es würden also alle Objekte in einem Cache landen.Deshalb sollte jedes Repository die Methode
findByOidAndMandantOid
überschreiben. Beispiel: