## Uses of Class
play.db.jpa.JPABase

- Packages that use JPABase
  Package | Description
  --- | ---
  play.db.jpa |

- - ### Uses of JPABase in play.db.jpa

    Subclasses of JPABase in play.db.jpa
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GenericModel` A super class for JPA entities
    `class` | `JPASupport` Deprecated.
    `class` | `Model` Base class for JPA model objects Automatically provide a @Id Long id field

    Methods in play.db.jpa with type parameters of type JPABase
    Modifier and Type | Method and Description
    --- | ---
    `static <T extends JPABase> T` | GenericModel.`create(java.lang.Class<?> type, java.lang.String name, java.util.Map<java.lang.String,java.lang.String[]> params, java.lang.annotation.Annotation[] annotations)` Deprecated. use method {`GenericModel.create(ParamNode, String, Class, Annotation[])`}
    `static <T extends JPABase> T` | GenericModel.`create(ParamNode rootParamNode, java.lang.String name, java.lang.Class<?> type, java.lang.annotation.Annotation[] annotations)` Create a new model
    `static <T extends JPABase> T` | GenericModel.`create(java.lang.String name, Scope.Params params)` Create the new entity
    `<T extends JPABase> T` | GenericModel.`delete()` Delete the entity.
    `static <T extends JPABase> T` | GenericModel.`edit(java.lang.Object o, java.lang.String name, java.util.Map<java.lang.String,java.lang.String[]> params, java.lang.annotation.Annotation[] annotations)` Deprecated. use method {`GenericModel.edit(ParamNode, String, Object, Annotation[])`}
    `static <T extends JPABase> T` | GenericModel.`edit(ParamNode rootParamNode, java.lang.String name, java.lang.Object o, java.lang.annotation.Annotation[] annotations)` Edit a model
    `static <T extends JPABase> T` | GenericModel.`edit(java.lang.String dbName, ParamNode rootParamNode, java.lang.String name, java.lang.Object o, java.lang.annotation.Annotation[] annotations)` Edit a model
    `static <T extends JPABase> java.util.List<T>` | GenericModel.`findAll()` Find all entities of this type
    `<T extends JPABase> java.util.List<T>` | JPQL.`findAll(java.lang.String entity)`
    `<T extends JPABase> java.util.List<T>` | JPQL.`findAll(java.lang.String dbName, java.lang.String entity)`
    `<T extends JPABase> java.util.List<T>` | JPQL.`findBy(java.lang.String entity, java.lang.String query, java.lang.Object[] params)`
    `<T extends JPABase> java.util.List<T>` | JPQL.`findBy(java.lang.String dbName, java.lang.String entity, java.lang.String query, java.lang.Object[] params)`
    `static <T extends JPABase> T` | GenericModel.`findById(java.lang.Object id)` Find the entity with the corresponding id.
    `<T extends JPABase> T` | GenericModel.`merge()` Merge this object to obtain a managed entity (useful when the object comes from the Cache).
    `<T extends JPABase> T` | GenericModel.`refresh()` Refresh the entity state.
    `<T extends JPABase> T` | GenericModel.`save()` store (ie insert) the entity.

    Methods in play.db.jpa that return JPABase
    Modifier and Type | Method and Description
    --- | ---
    `JPABase` | JPQL.`create(java.lang.String entity, java.lang.String name, Scope.Params params)`
    `JPABase` | JPQL.`create(java.lang.String dbName, java.lang.String entity, java.lang.String name, Scope.Params params)`
    `JPABase` | JPQL.`findById(java.lang.String entity, java.lang.Object id)`
    `JPABase` | JPQL.`findById(java.lang.String dbName, java.lang.String entity, java.lang.Object id)`
    `JPABase` | JPQL.`findOneBy(java.lang.String entity, java.lang.String query, java.lang.Object[] params)`
    `JPABase` | JPQL.`findOneBy(java.lang.String dbName, java.lang.String entity, java.lang.String query, java.lang.Object[] params)`

Guillaume Bort & zenexity - Distributed under Apache 2 licence, without any warrantly