public class EntityManagerImpl extends Object implements javax.persistence.EntityManager
Entity and providing basic load and save methods.| Constructor and Description |
|---|
EntityManagerImpl(Keyspace keyspace,
AnnotationScanner scanner,
String classpathPrefix) |
EntityManagerImpl(Keyspace keyspace,
AnnotationScanner scanner,
String[] classpathPrefix) |
EntityManagerImpl(Keyspace keyspace,
javax.persistence.EntityManagerFactory emf,
Class<?>... classes) |
EntityManagerImpl(Keyspace space,
EntityManagerFactoryImpl entityManagerFactory,
String[] packageToScan,
AnnotationScanner scanner) |
EntityManagerImpl(Keyspace keyspace,
String classpathPrefix) |
EntityManagerImpl(Keyspace keyspace,
String[] classpathPrefix) |
EntityManagerImpl(Keyspace keyspace,
String[] classpathPrefix,
ClassCacheMgr cacheMgr,
HectorObjectMapper objMapper,
AnnotationScanner scanner) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
void |
close() |
boolean |
contains(Object entity) |
javax.persistence.Query |
createNamedQuery(String name) |
<T> javax.persistence.TypedQuery<T> |
createNamedQuery(String name,
Class<T> resultClass) |
javax.persistence.Query |
createNativeQuery(String sqlString) |
javax.persistence.Query |
createNativeQuery(String sqlString,
Class resultClass) |
javax.persistence.Query |
createNativeQuery(String sqlString,
String resultSetMapping) |
<T> javax.persistence.TypedQuery<T> |
createQuery(javax.persistence.criteria.CriteriaQuery<T> criteriaQuery) |
javax.persistence.Query |
createQuery(String qlString) |
<T> javax.persistence.TypedQuery<T> |
createQuery(String qlString,
Class<T> resultClass) |
void |
detach(Object entity) |
<T> T |
find(Class<T> clazz,
Object id)
Load an entity instance.
|
<T> T |
find(Class<T> clazz,
Object id,
ColumnSlice<String,byte[]> colSlice)
Load an entity instance given the raw column slice.
|
<T> T |
find(Class<T> entityClass,
Object primaryKey,
javax.persistence.LockModeType lockMode) |
<T> T |
find(Class<T> entityClass,
Object primaryKey,
javax.persistence.LockModeType lockMode,
Map<String,Object> properties) |
<T> T |
find(Class<T> entityClass,
Object primaryKey,
Map<String,Object> properties) |
void |
flush() |
javax.persistence.criteria.CriteriaBuilder |
getCriteriaBuilder() |
Object |
getDelegate() |
javax.persistence.EntityManagerFactory |
getEntityManagerFactory() |
javax.persistence.FlushModeType |
getFlushMode() |
javax.persistence.LockModeType |
getLockMode(Object entity) |
javax.persistence.metamodel.Metamodel |
getMetamodel() |
Map<String,Object> |
getProperties() |
<T> T |
getReference(Class<T> entityClass,
Object primaryKey) |
javax.persistence.EntityTransaction |
getTransaction() |
void |
initialize(AnnotationScanner scanner,
String[] classpathPrefixArr)
Initialize the manager by scanning the classpath starting with the
classpathPrefix, looking for classes annotated with
Entity. |
boolean |
isOpen() |
void |
joinTransaction() |
<T,I> T |
load(Class<T> clazz,
I id)
Deprecated.
|
<T> T |
load(Class<T> clazz,
Object id,
ColumnSlice<String,byte[]> colSlice)
Deprecated.
|
void |
lock(Object entity,
javax.persistence.LockModeType lockMode) |
void |
lock(Object entity,
javax.persistence.LockModeType lockMode,
Map<String,Object> properties) |
<T> T |
merge(T t) |
Collection<?> |
persist(Collection<?> objColl,
Mutator<byte[]> m)
Save the list of entity intances.
|
Collection<Object> |
persist(Collection<Object> objColl)
Save the list of entity intances.
|
void |
persist(Object obj)
Save the entity instance.
|
void |
refresh(Object entity) |
void |
refresh(Object entity,
javax.persistence.LockModeType lockMode) |
void |
refresh(Object entity,
javax.persistence.LockModeType lockMode,
Map<String,Object> properties) |
void |
refresh(Object entity,
Map<String,Object> properties) |
void |
remove(Object o) |
<T> T |
save(T obj)
Deprecated.
|
void |
setFlushMode(javax.persistence.FlushModeType flushMode) |
void |
setProperty(String propertyName,
Object value) |
<T> T |
unwrap(Class<T> cls) |
public EntityManagerImpl(Keyspace keyspace, AnnotationScanner scanner, String classpathPrefix)
public EntityManagerImpl(Keyspace keyspace, AnnotationScanner scanner, String[] classpathPrefix)
public EntityManagerImpl(Keyspace keyspace, javax.persistence.EntityManagerFactory emf, Class<?>... classes)
public EntityManagerImpl(Keyspace keyspace, String[] classpathPrefix, ClassCacheMgr cacheMgr, HectorObjectMapper objMapper, AnnotationScanner scanner)
public EntityManagerImpl(Keyspace space, EntityManagerFactoryImpl entityManagerFactory, String[] packageToScan, AnnotationScanner scanner)
public void initialize(AnnotationScanner scanner, String[] classpathPrefixArr)
classpathPrefix, looking for classes annotated with
Entity. If an Entity class is found, it looks for the
Table annotation to determine the Cassandra column family
name.classpathPrefixArr - ClassCacheMgr@Deprecated public <T,I> T load(Class<T> clazz, I id)
@Deprecated public <T> T load(Class<T> clazz, Object id, ColumnSlice<String,byte[]> colSlice)
@Deprecated public <T> T save(T obj)
public <T> T find(Class<T> clazz, Object id)
find in interface javax.persistence.EntityManagerT - The type of entity to load for compile time type checkingclazz - The type of entity to load for runtime instance creationid - ID of the instance to loadpublic <T> T find(Class<T> clazz, Object id, ColumnSlice<String,byte[]> colSlice)
T - The type of entity to load for compile time type checkingclazz - The type of entity to load for runtime instance creationid - ID of the instance to loadcolSlice - Raw row slice as returned from Hector API, of the type
ColumnSlicepublic Collection<Object> persist(Collection<Object> objColl)
objColl - public Collection<?> persist(Collection<?> objColl, Mutator<byte[]> m)
objColl - public void persist(Object obj)
persist in interface javax.persistence.EntityManagerobj - public <T> T merge(T t)
merge in interface javax.persistence.EntityManagerpublic void remove(Object o)
remove in interface javax.persistence.EntityManagerpublic <T> T find(Class<T> entityClass, Object primaryKey, Map<String,Object> properties)
find in interface javax.persistence.EntityManagerpublic <T> T find(Class<T> entityClass, Object primaryKey, javax.persistence.LockModeType lockMode)
find in interface javax.persistence.EntityManagerpublic <T> T find(Class<T> entityClass, Object primaryKey, javax.persistence.LockModeType lockMode, Map<String,Object> properties)
find in interface javax.persistence.EntityManagerpublic <T> T getReference(Class<T> entityClass, Object primaryKey)
getReference in interface javax.persistence.EntityManagerpublic void flush()
flush in interface javax.persistence.EntityManagerpublic void setFlushMode(javax.persistence.FlushModeType flushMode)
setFlushMode in interface javax.persistence.EntityManagerpublic javax.persistence.FlushModeType getFlushMode()
getFlushMode in interface javax.persistence.EntityManagerpublic void lock(Object entity, javax.persistence.LockModeType lockMode)
lock in interface javax.persistence.EntityManagerpublic void lock(Object entity, javax.persistence.LockModeType lockMode, Map<String,Object> properties)
lock in interface javax.persistence.EntityManagerpublic void refresh(Object entity)
refresh in interface javax.persistence.EntityManagerpublic void refresh(Object entity, Map<String,Object> properties)
refresh in interface javax.persistence.EntityManagerpublic void refresh(Object entity, javax.persistence.LockModeType lockMode)
refresh in interface javax.persistence.EntityManagerpublic void refresh(Object entity, javax.persistence.LockModeType lockMode, Map<String,Object> properties)
refresh in interface javax.persistence.EntityManagerpublic void clear()
clear in interface javax.persistence.EntityManagerpublic void detach(Object entity)
detach in interface javax.persistence.EntityManagerpublic boolean contains(Object entity)
contains in interface javax.persistence.EntityManagerpublic javax.persistence.LockModeType getLockMode(Object entity)
getLockMode in interface javax.persistence.EntityManagerpublic void setProperty(String propertyName, Object value)
setProperty in interface javax.persistence.EntityManagerpublic Map<String,Object> getProperties()
getProperties in interface javax.persistence.EntityManagerpublic javax.persistence.Query createQuery(String qlString)
createQuery in interface javax.persistence.EntityManagerpublic <T> javax.persistence.TypedQuery<T> createQuery(javax.persistence.criteria.CriteriaQuery<T> criteriaQuery)
createQuery in interface javax.persistence.EntityManagerpublic <T> javax.persistence.TypedQuery<T> createQuery(String qlString, Class<T> resultClass)
createQuery in interface javax.persistence.EntityManagerpublic javax.persistence.Query createNamedQuery(String name)
createNamedQuery in interface javax.persistence.EntityManagerpublic <T> javax.persistence.TypedQuery<T> createNamedQuery(String name, Class<T> resultClass)
createNamedQuery in interface javax.persistence.EntityManagerpublic javax.persistence.Query createNativeQuery(String sqlString)
createNativeQuery in interface javax.persistence.EntityManagerpublic javax.persistence.Query createNativeQuery(String sqlString, Class resultClass)
createNativeQuery in interface javax.persistence.EntityManagerpublic javax.persistence.Query createNativeQuery(String sqlString, String resultSetMapping)
createNativeQuery in interface javax.persistence.EntityManagerpublic void joinTransaction()
joinTransaction in interface javax.persistence.EntityManagerpublic <T> T unwrap(Class<T> cls)
unwrap in interface javax.persistence.EntityManagerpublic Object getDelegate()
getDelegate in interface javax.persistence.EntityManagerpublic void close()
close in interface javax.persistence.EntityManagerpublic boolean isOpen()
isOpen in interface javax.persistence.EntityManagerpublic javax.persistence.EntityTransaction getTransaction()
getTransaction in interface javax.persistence.EntityManagerpublic javax.persistence.EntityManagerFactory getEntityManagerFactory()
getEntityManagerFactory in interface javax.persistence.EntityManagerpublic javax.persistence.criteria.CriteriaBuilder getCriteriaBuilder()
getCriteriaBuilder in interface javax.persistence.EntityManagerpublic javax.persistence.metamodel.Metamodel getMetamodel()
getMetamodel in interface javax.persistence.EntityManagerCopyright © 2014. All Rights Reserved.