T
- Klasa persystentna.ID
- Klasa identyfikatora persystentnej klasy.public interface GenericDAO<T,ID extends java.io.Serializable>
Modifier and Type | Method and Description |
---|---|
java.util.List<T> |
getAll()
Pobiera listę wszystkich obiekty danej klasy.
|
java.util.List<T> |
getByExample(T exampleInstance,
java.lang.String... excludeProperty)
Pobiera listę obiektów na podstawie przykładu obiektu pomijając wskazane
atrybuty.
|
T |
getById(ID id,
boolean lock)
Pobiera obiekt klasy na podstawie ID obiektu.
|
T |
persist(T entity)
Utrwala obiekt w bazie danych.
|
boolean |
remove(T entity)
Usuwa dany obiekt z bazy danych.
|
T getById(ID id, boolean lock)
id
- Identyfikator obiektu.lock
- Czy zablokować obiekt?null
jeżeli
dany obiekt nie istnieje w bazie danych.java.util.List<T> getAll()
java.util.List<T> getByExample(T exampleInstance, java.lang.String... excludeProperty)
exampleInstance
- Przykładowy obiekt.excludeProperty
- Atrybuty do pominięcia.T persist(T entity)
entity
- Obiekt do utrwalenia.boolean remove(T entity)
entity
- Obiekt do usunięcia.true
jeżeli operacja zakończyła się sukcesem lub false
w przeciwnym przypadku.