|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface SimpleUserDao
Simple DAO interface for User instances. The interface is used to
declare so called finder methods, methods to retrieve single entities or
collections of them.
| Method Summary | |
|---|---|
java.util.List<User> |
findByFirstname(java.lang.String firstname)
Returns all users with the given firstname. |
java.util.List<User> |
findByFirstnameOrLastname(java.lang.String name)
Returns all users with the given name as first- or lastname. |
java.util.List<User> |
findByLastname(java.lang.String lastname)
Find all users with the given lastname. |
User |
findByTheUsersName(java.lang.String username)
Find the user with the given username. |
| Methods inherited from interface org.synyx.hades.dao.GenericDao |
|---|
count, delete, delete, deleteAll, exists, flush, readAll, readAll, readAll, readByPrimaryKey, save, save, saveAndFlush |
| Method Detail |
|---|
User findByTheUsersName(java.lang.String username)
NamedQuery annotation at
the User class.
lastname -
java.util.List<User> findByLastname(java.lang.String lastname)
lastname -
@Query(value="from User u where u.firstname = ?") java.util.List<User> findByFirstname(java.lang.String firstname)
Query
annotation declared one.
firstname -
@Query(value="from User u where u.firstname = :name or u.lastname = :name")
java.util.List<User> findByFirstnameOrLastname(@Param(value="name")
java.lang.String name)
Param annotation to use named parameters in queries. This
makes the query to method relation much more refactoring safe as the
order of the method parameters is completely irrelevant.
name -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||