Package com.suncode.pwfl.support
Class HibernateEditableDao<T,PK extends Serializable>
java.lang.Object
com.suncode.pwfl.support.HibernateBaseDao<T,PK>
com.suncode.pwfl.support.HibernateEditableDao<T,PK>
- Type Parameters:
T
- Klasa obiektu, który jest zmapowany w hibernatePK
- Klasa klucza głównego obiektu
- All Implemented Interfaces:
BaseDao<T,
,PK> EditableDao<T,
PK>
- Direct Known Subclasses:
UserAvatarDaoImpl
@Repository
public abstract class HibernateEditableDao<T,PK extends Serializable>
extends HibernateBaseDao<T,PK>
implements EditableDao<T,PK>
Bazowa klasa DAO udostępniająca podstawowe operacje modyfikacji bazy danych
- Author:
- Paweł Rosolak 21-03-2013
-
Field Summary
Fields inherited from class com.suncode.pwfl.support.HibernateBaseDao
type
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Usuwa podany obiekt z bazy danychvoid
flush()
Zapisuje zmiany w bazieSession.flush()
Wywołuje metodęSession.merge(Object)
void
Resetuje stan encji do realnego stanu w bazie - usuwa zmiany dokonane w transakcjiSession.refresh(Object)
Zapisuje obiekt w bazie danychvoid
Modyfikuje informacje o obiekcieMethods inherited from class com.suncode.pwfl.support.HibernateBaseDao
countAll, countByCriteria, countByCriteria, findByCriteria, findByCriteria, findByCriteria, findByCriteria, findByProperty, findOne, findOne, findOneByProperty, get, get, getAll, getAll, getByField, getSession, getSessionFactory, propertyList, scrollByCriteria, scrollByCriteria, setSessionFactory
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.suncode.pwfl.support.BaseDao
countAll, countByCriteria, countByCriteria, findByCriteria, findByCriteria, findByCriteria, findByCriteria, findByProperty, findOne, findOne, findOneByProperty, get, get, getAll, getAll, getByField, propertyList, scrollByCriteria, scrollByCriteria
-
Constructor Details
-
HibernateEditableDao
public HibernateEditableDao()
-
-
Method Details
-
update
Description copied from interface:EditableDao
Modyfikuje informacje o obiekcie- Specified by:
update
in interfaceEditableDao<T,
PK extends Serializable> - Parameters:
entity
- Obiekt, który chcemy zmodyfikować
-
delete
Description copied from interface:EditableDao
Usuwa podany obiekt z bazy danych- Specified by:
delete
in interfaceEditableDao<T,
PK extends Serializable> - Parameters:
entity
- Obiekt bazodanowy
-
save
Description copied from interface:EditableDao
Zapisuje obiekt w bazie danych- Specified by:
save
in interfaceEditableDao<T,
PK extends Serializable> - Parameters:
entity
- Obiekt, który chcemy zapisać- Returns:
- Zwraca id zapisanego obiektu
-
merge
Description copied from interface:EditableDao
Wywołuje metodęSession.merge(Object)
- Specified by:
merge
in interfaceEditableDao<T,
PK extends Serializable> - Parameters:
entity
- encja- Returns:
- encja
-
refresh
Description copied from interface:EditableDao
Resetuje stan encji do realnego stanu w bazie - usuwa zmiany dokonane w transakcjiSession.refresh(Object)
- Specified by:
refresh
in interfaceEditableDao<T,
PK extends Serializable> - Parameters:
entity
- encja
-
flush
public void flush()Description copied from interface:EditableDao
Zapisuje zmiany w bazieSession.flush()
- Specified by:
flush
in interfaceEditableDao<T,
PK extends Serializable>
-