source: ComponentRegistry/trunk/ComponentRegistry/src/main/java/clarin/cmdi/componentregistry/persistence/jpa/GroupMembershipDao.java @ 4098

Last change on this file since 4098 was 4098, checked in by George.Georgovassilis@mpi.nl, 10 years ago

#360, #431, #432: JPA and unified component entities

  • Property svn:mime-type set to text/plain
File size: 696 bytes
Line 
1package clarin.cmdi.componentregistry.persistence.jpa;
2
3import java.util.List;
4
5import org.springframework.data.jpa.repository.JpaRepository;
6import org.springframework.data.jpa.repository.Query;
7import org.springframework.data.repository.CrudRepository;
8
9import clarin.cmdi.componentregistry.model.GroupMembership;
10
11public interface GroupMembershipDao extends JpaRepository<GroupMembership, String>{
12
13    @Query("select gm from GroupMembership gm where gm.userId = ?1")
14    List<GroupMembership> findGroupsTheUserIsAmemberOf(long userId);
15
16    @Query("select gm from GroupMembership gm where gm.userId = ?1 and gm.groupId = ?2")
17    GroupMembership findMembership(long userId, long groupId);
18
19}
Note: See TracBrowser for help on using the repository browser.