public interface GameRepository extends org.springframework.data.jpa.repository.JpaRepository<Game,Long>
| Modifier and Type | Method and Description |
|---|---|
List<Game> |
findByAssociatedFile(File file) |
List<Game> |
findByNameAndType(String name,
GameType type) |
List<Game> |
findByNameAndType(String login,
String name,
GameType type) |
List<Game> |
findByOwnerIsCurrentUser() |
List<Game> |
findByOwnerIsCurrentUserOrShared() |
List<Game> |
findByOwnerIsCurrentUserOrShared(String login) |
deleteAllInBatch, deleteInBatch, findAll, findAll, findAll, findAll, findAll, flush, getOne, save, saveAndFlushfindAll@Query(value="select game from Game game where game.owner.login = ?#{principal.username}")
List<Game> findByOwnerIsCurrentUser()
@Query(value="select game from Game game where game.owner.login = ?#{principal.username} or game.shared = TRUE")
List<Game> findByOwnerIsCurrentUserOrShared()
@Query(value="select game from Game game where game.shared = TRUE or game.owner.login = :login") List<Game> findByOwnerIsCurrentUserOrShared(@Param(value="login") String login)
@Query(value="select game from Game game where (game.owner.login = ?#{principal.username} or game.shared = TRUE) and game.name = ?1 and game.type = ?2")
List<Game> findByNameAndType(String name,
GameType type)
@Query(value="select game from Game game where (game.shared = TRUE or game.owner.login = :login) and game.name = :name and game.type = :type") List<Game> findByNameAndType(@Param(value="login") String login, @Param(value="name") String name, @Param(value="type") GameType type)
Copyright © 2017 Power TAC. All rights reserved.