|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectpalio.connectors.hibernate.GenericHibernateDAO<T,ID>
T
- Klasa persystentna.ID
- Klasa identyfikatora klasy persystentnej.public abstract class GenericHibernateDAO<T,ID extends java.io.Serializable>
Klasa DAO warstwy Hibernate'a.
Constructor Summary | |
---|---|
GenericHibernateDAO()
Default constructor |
Method Summary | |
---|---|
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)
|
T |
getById(ID id,
boolean lock)
Pobiera obiekt klasy na podstawie ID obiektu. |
java.lang.Class<T> |
getPersistentClass()
|
T |
persist(T entity)
Utrwala obiekt w bazie danych. |
boolean |
remove(T entity)
Usuwa dany obiekt z bazy danych. |
void |
setSession(org.hibernate.Session s)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public GenericHibernateDAO()
Method Detail |
---|
public void setSession(org.hibernate.Session s)
s
- Sesja Hibernate'a połączenia z bazą danych.public java.lang.Class<T> getPersistentClass()
public T getById(ID id, boolean lock)
GenericDAO
getById
in interface GenericDAO<T,ID extends java.io.Serializable>
id
- Identyfikator obiektu.lock
- Czy zablokować obiekt?
null
jeżeli
dany obiekt nie istnieje w bazie danych.public T getById(ID id)
public java.util.List<T> getAll()
GenericDAO
getAll
in interface GenericDAO<T,ID extends java.io.Serializable>
public java.util.List<T> getByExample(T exampleInstance, java.lang.String... excludeProperty)
GenericDAO
getByExample
in interface GenericDAO<T,ID extends java.io.Serializable>
exampleInstance
- Przykładowy obiekt.excludeProperty
- Atrybuty do pominięcia.
public T persist(T entity)
GenericDAO
persist
in interface GenericDAO<T,ID extends java.io.Serializable>
entity
- Obiekt do utrwalenia.
public boolean remove(T entity)
GenericDAO
remove
in interface GenericDAO<T,ID extends java.io.Serializable>
entity
- Obiekt do usunięcia.
true
jeżeli operacja zakończyła się sukcesem lub false
w przeciwnym przypadku.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |