Package play.db.jpa
Class JPAModelLoader
- java.lang.Object
-
- play.db.jpa.JPAModelLoader
-
- All Implemented Interfaces:
Model.Factory
public class JPAModelLoader extends java.lang.Object implements Model.Factory
-
-
Constructor Summary
Constructors Constructor Description JPAModelLoader(java.lang.Class<? extends Model> clazz)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Longcount(java.util.List<java.lang.String> searchFields, java.lang.String keywords, java.lang.String where)voiddeleteAll()java.util.List<Model>fetch(int offset, int size, java.lang.String orderBy, java.lang.String order, java.util.List<java.lang.String> searchFields, java.lang.String keywords, java.lang.String where)Retrieve a list of resultModelfindById(java.lang.Object id)Find object by IDstatic java.util.Set<java.lang.reflect.Field>getModelFields(java.lang.Class<?> clazz)java.lang.StringkeyName()java.lang.String[]keyNames()java.lang.Class<?>keyType()java.lang.Class<?>[]keyTypes()java.lang.ObjectkeyValue(Model m)java.util.List<Model.Property>listProperties()List of all properties
-
-
-
Constructor Detail
-
JPAModelLoader
public JPAModelLoader(java.lang.Class<? extends Model> clazz)
-
-
Method Detail
-
findById
public Model findById(java.lang.Object id)
Find object by ID- Specified by:
findByIdin interfaceModel.Factory- Parameters:
id- : the id of the entity
-
fetch
public java.util.List<Model> fetch(int offset, int size, java.lang.String orderBy, java.lang.String order, java.util.List<java.lang.String> searchFields, java.lang.String keywords, java.lang.String where)
Retrieve a list of result- Specified by:
fetchin interfaceModel.Factory- Parameters:
offset- position of the first result, numbered from 0size- maximum number of results to retrieveorderBy- Order by fieldorder- Sorting ordersearchFields- (page length)keywords- (page length)where- (page length)- Returns:
- a list of results
-
count
public java.lang.Long count(java.util.List<java.lang.String> searchFields, java.lang.String keywords, java.lang.String where)- Specified by:
countin interfaceModel.Factory
-
deleteAll
public void deleteAll()
- Specified by:
deleteAllin interfaceModel.Factory
-
listProperties
public java.util.List<Model.Property> listProperties()
List of all properties- Specified by:
listPropertiesin interfaceModel.Factory
-
keyName
public java.lang.String keyName()
- Specified by:
keyNamein interfaceModel.Factory
-
keyType
public java.lang.Class<?> keyType()
- Specified by:
keyTypein interfaceModel.Factory
-
keyTypes
public java.lang.Class<?>[] keyTypes()
-
keyNames
public java.lang.String[] keyNames()
-
keyValue
public java.lang.Object keyValue(Model m)
- Specified by:
keyValuein interfaceModel.Factory
-
getModelFields
public static java.util.Set<java.lang.reflect.Field> getModelFields(java.lang.Class<?> clazz)
-
-