Was ist der richtige Weg, um einen Teil der Spring-Data-Repository-Methoden auszublenden?Java

Java-Forum
Anonymous
 Was ist der richtige Weg, um einen Teil der Spring-Data-Repository-Methoden auszublenden?

Post by Anonymous »

Ich habe zum Beispiel UserRepository und möchte einige Methoden davon privat machen. Wie geht das richtig?

Code: Select all

@Repository
public interface TestRepository extends JpaRepository {

@Query("From User u join userGroups g Where g in (:userGroups)")
Set privateFindUsersBelongsToUserGroup(Collection userGroups);

default Set findUsersBelongsToUserGroup(Collection userGroups) {
return userGroups.isEmpty() ? Collections.emptySet() : privateFindUsersBelongsToUserGroup(userGroups);
}

}
Ich möchte meine Sammlung nicht auf Leere in der Service-Layer-Logik überprüfen, aber ich möchte die Methode privateFindUsersBelongsToUserGroup nicht verfügbar machen. Was sind Best Practices für diesen Fall?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post