JPAGEN module
This module allows you to import a database tables to POJO instances.
JPAGEN module for the application
Enable theIn the conf/application.conf file, enable the JPAGEN module by adding this line:
# The jpagen module
module.jpagen=${play.path}/modules/jpagen-[version]
or in the conf/dependencies.yaml file:
require:
play → jpagen [version]
Creating the conf/table_list.conf file from the database
play jpagen:create-list myapplication
Creating your domain model from the database
play jpagen:generate myapplication
This command will create the classes in the models package based on the database tables. This is useful is you have an existing database and you want to re-use this database.
List of properties you can override in conf/application.conf
db.driver
(required)db.url
(required)db.user
(required)db.pass
(required)db.default.schema
(optional, default="")jpagen.package.name
(default=models)jpagen.template.entity
(default=jpagen/entity.tmpl)jpagen.template.idClass
(default=jpagen/idClass.tmpl)jpagen.template.list
(default=jpagen/list.tmpl)jpagen.mode
(required, possible values=MYSQL,ORACLE)jpagen.excludes
(optional, regular expression)jpagen.includes
(optional, regular expression)
Be sure to configure correctly your database access using your conf/application.conf file (db.user
, db.pass
, db.driver
, db.url
, etc…).