@PersistenceContext
).
Note that this interface did not get upgraded to JPA 2.0 and never will.@Deprecated public interface JpaOperations
JpaTemplate
. Not often used, but a useful
option to enhance testability, as it can easily be mocked or stubbed.
Defines JpaTemplate
's data access methods that mirror
various EntityManager
methods. Users are
strongly encouraged to read the JPA EntityManager
javadocs for details on the semantics of those methods.
Note that lazy loading will just work with an open JPA
EntityManager
, either within a managed transaction or within
OpenEntityManagerInViewFilter
/
OpenEntityManagerInViewInterceptor
.
Furthermore, some operations just make sense within transactions,
for example: flush
, clear
.
JpaTemplate
,
EntityManager
,
JpaTransactionManager
,
JpaDialect
,
OpenEntityManagerInViewFilter
,
OpenEntityManagerInViewInterceptor
Modifier and Type | Method and Description |
---|---|
boolean |
contains(Object entity)
Deprecated.
|
<T> T |
execute(JpaCallback<T> action)
Deprecated.
|
List |
executeFind(JpaCallback<?> action)
Deprecated.
|
<T> T |
find(Class<T> entityClass,
Object id)
Deprecated.
|
List |
find(String queryString)
Deprecated.
|
List |
find(String queryString,
Object... values)
Deprecated.
|
List |
findByNamedParams(String queryString,
Map<String,?> params)
Deprecated.
|
List |
findByNamedQuery(String queryName)
Deprecated.
|
List |
findByNamedQuery(String queryName,
Object... values)
Deprecated.
|
List |
findByNamedQueryAndNamedParams(String queryName,
Map<String,?> params)
Deprecated.
|
void |
flush()
Deprecated.
|
<T> T |
getReference(Class<T> entityClass,
Object id)
Deprecated.
|
<T> T |
merge(T entity)
Deprecated.
|
void |
persist(Object entity)
Deprecated.
|
void |
refresh(Object entity)
Deprecated.
|
void |
remove(Object entity)
Deprecated.
|
<T> T execute(JpaCallback<T> action) throws DataAccessException
DataAccessException
List executeFind(JpaCallback<?> action) throws DataAccessException
DataAccessException
<T> T find(Class<T> entityClass, Object id) throws DataAccessException
DataAccessException
<T> T getReference(Class<T> entityClass, Object id) throws DataAccessException
DataAccessException
boolean contains(Object entity) throws DataAccessException
DataAccessException
void refresh(Object entity) throws DataAccessException
DataAccessException
void persist(Object entity) throws DataAccessException
DataAccessException
<T> T merge(T entity) throws DataAccessException
DataAccessException
void remove(Object entity) throws DataAccessException
DataAccessException
void flush() throws DataAccessException
DataAccessException
List find(String queryString) throws DataAccessException
DataAccessException
List find(String queryString, Object... values) throws DataAccessException
DataAccessException
List findByNamedParams(String queryString, Map<String,?> params) throws DataAccessException
DataAccessException
List findByNamedQuery(String queryName) throws DataAccessException
DataAccessException
List findByNamedQuery(String queryName, Object... values) throws DataAccessException
DataAccessException
List findByNamedQueryAndNamedParams(String queryName, Map<String,?> params) throws DataAccessException
DataAccessException