Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [eclipselink-dev] Canonical Model Generator Properties

Had a brief discussion with Peter and would like to propose some amendments:
 
eclipselink.persistencexml
This optional property specifies the full resource name to look for the persistence XML files in. If not specified the default META-INF/persistence.xml will be used.

Note: For now this property is used for the canonical model generator but it can later be used as a system property for customizing weaving and application bootstrap usage.
eclipselink.persistenceunits
This optional property specifies the set of persistence unit names that will be used when generating the canonical model. By default all persistence units available in all persistence XML files will be used. The value of this property is a comma separated list. When specifying multiple persistence units it is not possible to have persistence units with a comma in their name.
Note: In the future this property can also be used to limit the persistence units that will be processed by the static or dynamic weaving.
eclipselink.canonicalmodel.prefix
This optional property specifies the prefix that will be added to the start of  the class name of any canonical model class generated. By default the prefix is not used.
eclipselink.canonicalmodel.suffix
This optional property specifies the suffix that will be added to the end of the class name of any canonical model class generated. By default the suffix value is "_". If this property is specified the value must be a non-empty string that contains valid characters for use in a Java class name.
eclipselink.canonicalmodel.subpackage
This optional property specifies a sub-package name that can be used to have the canonical model generator generate its classes in a sub-package of the package where the corresponding entity class is located. By default the canonical model classes are generated into the same package as the entity classes.
 
-----Original Message-----
From: Douglas Clarke
Sent: Friday, September 18, 2009 10:04 AM
To: Guy Pelletier; Dev mailing list for Eclipse Persistence Services
Subject: RE: [eclipselink-dev] Canonical Model Generator Properties

I would propose we use:
 
eclipselink.jpa.modelgen.qualifier
eclipselink.jpa.persistence_xml
eclipselink.jpa.modelgen.qualifier_position
eclipselink.jpa.modelgen.package_suffix
 
Doug
-----Original Message-----
From: Guy Pelletier
Sent: Wednesday, September 16, 2009 10:14 AM
To: Dev mailing list for Eclipse Persistence Services
Subject: [eclipselink-dev] Canonical Model Generator Properties

We currently have the following properties that can be used with the canonical model generator:

eclipselink.canonical-model.qualifier
eclipselink.canonical-model.persistence-xml
eclipselink.canonical-model.qualifier-position
eclipselink.canonical-model.package-suffix

As these properties can be specified in the persistence.xml we have followed our regular naming convention. Unfortunately though, these properties names do not work when used as a javac -A option. javac does not like the dashes.
 
Our current thought is to use an underscore rather than a dash for only these properties.
Any comments or opinions would be greatly appreciated.
 
Cheers,
Guy

Back to the top