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 TypeMethodDescriptionvoidUsuwa podany obiekt z bazy danychvoidflush()Zapisuje zmiany w bazieSession.flush()Wywołuje metodęSession.merge(Object)voidResetuje stan encji do realnego stanu w bazie - usuwa zmiany dokonane w transakcjiSession.refresh(Object)Zapisuje obiekt w bazie danychvoidModyfikuje 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, setSessionFactoryMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:EditableDaoModyfikuje informacje o obiekcie- Specified by:
updatein interfaceEditableDao<T,PK extends Serializable> - Parameters:
entity- Obiekt, który chcemy zmodyfikować
-
delete
Description copied from interface:EditableDaoUsuwa podany obiekt z bazy danych- Specified by:
deletein interfaceEditableDao<T,PK extends Serializable> - Parameters:
entity- Obiekt bazodanowy
-
save
Description copied from interface:EditableDaoZapisuje obiekt w bazie danych- Specified by:
savein interfaceEditableDao<T,PK extends Serializable> - Parameters:
entity- Obiekt, który chcemy zapisać- Returns:
- Zwraca id zapisanego obiektu
-
merge
Description copied from interface:EditableDaoWywołuje metodęSession.merge(Object)- Specified by:
mergein interfaceEditableDao<T,PK extends Serializable> - Parameters:
entity- encja- Returns:
- encja
-
refresh
Description copied from interface:EditableDaoResetuje stan encji do realnego stanu w bazie - usuwa zmiany dokonane w transakcjiSession.refresh(Object)- Specified by:
refreshin interfaceEditableDao<T,PK extends Serializable> - Parameters:
entity- encja
-
flush
public void flush()Description copied from interface:EditableDaoZapisuje zmiany w bazieSession.flush()- Specified by:
flushin interfaceEditableDao<T,PK extends Serializable>
-