public class PersistenceConfig extends Object
| Constructor and Description |
|---|
PersistenceConfig(com.j256.ormlite.db.DatabaseType databaseType)
Construct a PersistenceConfig instance
|
| Modifier and Type | Method and Description |
|---|---|
void |
addNamedQuery(Class<?> clazz,
String name,
DaoQueryFactory daoQueryFactory)
Create a named query and store it in namedQueryMap.
|
void |
addNamedQuery(String name,
QueryInfo queryInfo,
SqlQueryFactory queryGenerator)
Add native named query to persistence unit context
|
void |
checkEntityTablesExist(com.j256.ormlite.support.ConnectionSource connectionSource) |
Map<String,OrmDaoHelperFactory<?,?>> |
getHelperFactoryMap()
Returns OrmDaoHelperFactory objects mapped by entity class name
|
Map<String,NamedDaoQuery> |
getNamedQueryMap()
Returns NamedDaoQuery objects mapped by name
|
Map<String,NamedSqlQuery> |
getNativeQueryMap()
Returns NamedSqlQuery objects mapped by name
|
javax.persistence.spi.PersistenceUnitInfo |
getPuInfo()
Returns PersistenceUnitInfo object unmarshalled from persistence.xml
|
void |
setPuInfo(javax.persistence.spi.PersistenceUnitInfo puInfo)
Set PersistenceUnitInfo object unmarshalled from persistence.xml and prepare entity class DAOs
|
public static final String TAG
public PersistenceConfig(com.j256.ormlite.db.DatabaseType databaseType)
databaseType - Database typepublic void addNamedQuery(Class<?> clazz, String name, DaoQueryFactory daoQueryFactory)
clazz - Class<?> class of entity to which the query applies. This must be included in persistence.xml PersistenceUnitAdmin Unit class list.name - Query namedaoQueryFactory - Query generator which uses supplied DAO for entity classpublic void addNamedQuery(String name, QueryInfo queryInfo, SqlQueryFactory queryGenerator)
name - Query namequeryInfo - Native query informationqueryGenerator - Native query generatorpublic Map<String,NamedDaoQuery> getNamedQueryMap()
public Map<String,NamedSqlQuery> getNativeQueryMap()
public Map<String,OrmDaoHelperFactory<?,?>> getHelperFactoryMap()
public javax.persistence.spi.PersistenceUnitInfo getPuInfo()
public void setPuInfo(javax.persistence.spi.PersistenceUnitInfo puInfo)
puInfo - PersistenceUnitInfo objectpublic void checkEntityTablesExist(com.j256.ormlite.support.ConnectionSource connectionSource)
This documentation is licensed by Andrew Bowley under the GPLv3 License.