| 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.    I would propose we 
  use:   eclipselink.jpa.modelgen.qualifiereclipselink.jpa.persistence_xml
 eclipselink.jpa.modelgen.qualifier_position
 eclipselink.jpa.modelgen.package_suffix
   Doug 
    
    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 |