# Hierarchy For Package play.db.jpa

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - play.db.jpa.Blob (implements play.db.Model.BinaryField, org.hibernate.usertype.UserType)
  - org.hibernate.dialect.Dialect (implements org.hibernate.exception.spi.ConversionContext)
    - org.hibernate.dialect.MySQLDialect
      - org.hibernate.dialect.MySQLInnoDBDialect
        - play.db.jpa.MySQLDialect
  - org.hibernate.EmptyInterceptor (implements org.hibernate.Interceptor, java.io.Serializable)
    - play.db.jpa.HibernateInterceptor
  - play.classloading.enhancers.Enhancer
    - play.db.jpa.JPAEnhancer
  - play.db.jpa.FileAttachment
  - play.db.jpa.GenericModel.JPAQuery
    - play.db.jpa.JPASupport.JPAQuery
  - play.db.jpa.JPA
  - play.db.jpa.JPA.JPAContext
  - play.db.jpa.JPABase (implements play.db.Model, java.io.Serializable)
    - play.db.jpa.GenericModel
      - play.db.jpa.JPASupport
      - play.db.jpa.Model
  - play.db.jpa.JPAModelLoader (implements play.db.Model.Factory)
  - play.db.jpa.JPQL
  - play.db.jpa.PersistenceUnitInfoImpl (implements javax.persistence.spi.PersistenceUnitInfo)
  - play.PlayPlugin (implements java.lang.Comparable<T>)
    - play.db.jpa.JPAPlugin
  - play.PlayPlugin.Filter<T>
    - play.db.jpa.JPAPlugin.TransactionalFilter
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - play.db.jpa.JPABase.JPAQueryException

## Annotation Type Hierarchy

- play.db.jpa.Transactional (implements java.lang.annotation.Annotation)
- play.db.jpa.NoTransaction (implements java.lang.annotation.Annotation)