|
|||||||||
| 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 | ||||||||