tinlizard.dao.jpa
Class JpaDao
java.lang.Object
tinlizard.dao.jpa.JpaDao
public final class JpaDao
- extends Object
Dao to wrap/handle common JPA interactions.
|
Method Summary |
void |
add(Persistable obj)
|
void |
delete(Class<?> clazz,
Integer id)
|
|
findAll(Class<T> clazz)
|
|
findByNamedQuery(Class<T> clazz,
String name,
Object... params)
|
|
findByPrimaryKey(Class<T> clazz,
Integer id)
|
|
findByTextSearch(Class<T> clazz,
String query,
String... fields)
|
|
findSingleByNamedQuery(Class<T> clazz,
String name,
Object... params)
|
void |
flush()
|
javax.persistence.EntityManager |
getEm()
|
static JpaDao |
getInstance()
|
void |
handleError(javax.persistence.EntityTransaction tx,
String msg,
Exception e)
|
void |
handleInfo(javax.persistence.EntityTransaction tx,
String msg,
Exception e)
|
void |
index(Persistable obj)
|
void |
indexAll(Class<? extends Persistable> clazz)
|
static void |
initialize(TinLizardConfig initializer)
|
void |
update(Persistable obj)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
initialize
public static void initialize(TinLizardConfig initializer)
getInstance
public static JpaDao getInstance()
getEm
public javax.persistence.EntityManager getEm()
add
public void add(Persistable obj)
update
public void update(Persistable obj)
delete
public void delete(Class<?> clazz,
Integer id)
index
public void index(Persistable obj)
indexAll
public void indexAll(Class<? extends Persistable> clazz)
handleInfo
public void handleInfo(javax.persistence.EntityTransaction tx,
String msg,
Exception e)
handleError
public void handleError(javax.persistence.EntityTransaction tx,
String msg,
Exception e)
findAll
public <T> List<T> findAll(Class<T> clazz)
findByPrimaryKey
public <T> T findByPrimaryKey(Class<T> clazz,
Integer id)
flush
public void flush()
findByNamedQuery
public <T> Collection<T> findByNamedQuery(Class<T> clazz,
String name,
Object... params)
findSingleByNamedQuery
public <T> T findSingleByNamedQuery(Class<T> clazz,
String name,
Object... params)
findByTextSearch
public <T> Collection<T> findByTextSearch(Class<T> clazz,
String query,
String... fields)
Copyright © 2009. All Rights Reserved.