Package play.db.jpa

Class DefaultJPAConfig

java.lang.Object
play.db.jpa.DefaultJPAConfig
All Implemented Interfaces:
JPAConfig

public class DefaultJPAConfig extends Object implements JPAConfig
Default JPA configuration.
  • Constructor Details

  • Method Details

    • persistenceUnits

      public Set<JPAConfig.PersistenceUnit> persistenceUnits()
      Specified by:
      persistenceUnits in interface JPAConfig
    • of

      public static JPAConfig of(String name, String unitName)
      Create a default JPA configuration with the given name and unit name.
      Parameters:
      name - the name for the entity manager factory
      unitName - the persistence unit name as used in `persistence.xml`
      Returns:
      a default JPA configuration
    • of

      public static JPAConfig of(String n1, String u1, String n2, String u2)
      Create a default JPA configuration with the given names and unit names.
      Parameters:
      n1 - Name of the first entity manager factory
      u1 - Name of the first unit
      n2 - Name of the second entity manager factory
      u2 - Name of the second unit
      Returns:
      a default JPA configuration with the provided persistence units.
    • of

      public static JPAConfig of(String n1, String u1, String n2, String u2, String n3, String u3)
      Create a default JPA configuration with the given names and unit names.
      Parameters:
      n1 - Name of the first entity manager factory
      u1 - Name of the first unit
      n2 - Name of the second entity manager factory
      u2 - Name of the second unit
      n3 - Name of the third entity manager factory
      u3 - Name of the third unit
      Returns:
      a default JPA configuration with the provided persistence units.
    • from

      public static JPAConfig from(Map<String,String> map)
      Create a default JPA configuration from a map of names to unit names.
      Parameters:
      map - Map of entity manager factory names to unit names
      Returns:
      a JPAConfig configured with the provided mapping