Eclipse Web Tools Platform 3.2 M6 - New and Noteworthy
Dali Java Persistence Tools
EclipseLink Dynamic Persistence Support
Dali now offers support for creating and configuring EclipseLink Dynamic Entities. Dynamic
persistence provides access to a relational database with all the benefits of JPA without coding
or maintaining Java classes. The classes are created dynamically at runtime as needed.
Dali provides dynamic entities from tables support, which is similar to our regular entity generation.
Dynamic entities enjoy all of the same Dali functionality, including validation, code completion, and a rich UI for mapping and persistence unit configuration.
New functionality assists further in the mapping of dynamic entities, including virtual attribute and attribute-type support.
JPA Metadata Conversion
Dali will now convert all "global" annotated JPA metadata to XML mapping file format. It is considered
a best practice to define global metadata (such queries and generators) in an XML mapping file since these items
are global to the persistence unit.
EclipseLink JAXB - Support for @XmlPath
Dali Juno adds a variety of features in support of EclipseLink JAXB. Probably the most
notable of these is the new support for @XmlPath content assist and validation. You can now
easily traverse down a deeply nested XML structure with ease when specifying XmlPath values.
In addition to the content assist, validation will help keep your mappings correct in the face of a changing schema or a simple typo. Catch these errors at design time instead of runtime.