| <?xml version="1.0" encoding="UTF-8"?> |
| <?xml-stylesheet type="text/xsl" href="../../../development/news/new_and_noteworthy.xsl"?> |
| <release name="3.1" root="../../.."> |
| <component name="Dali JPA Tools"> |
| <item title="EclipseLink Caching Support"> |
| <description> |
| EclipseLink provides advanced caching support to enhance application performance. Dali now supports the configuration |
| of EclipseLink Caching via annotations with rich UI. |
| <br /> |
| <br /> |
| <img src="jpt/eclipselink_caching.png" |
| alt="EclipseLink Caching" /> |
| </description> |
| </item> |
| <item title="EclipseLink Converter Support"> |
| <description> |
| EclipseLink Converters allow conversion between object and data types. They can be used in any attribute mapping to convert |
| between the object and data types without requiring code to be placed in the object model. EclipseLink provides |
| several common converters, but you can also define your own. Dali now supports configuring the provided Converters |
| and custom defined Converters in the UI. |
| <br /> |
| <br /> |
| <img src="jpt/eclipselink_converters.png" |
| alt="EclipseLink Converters" /> |
| </description> |
| </item> |
| <item title="Support for Multiple XML Mapping Files"> |
| <description> |
| Dali now supports mapping configuration with multiple XML mapping files. In addition, |
| mapping files can now be user named. |
| <br /> |
| <br /> |
| <img src="jpt/multiple_orm_xml.png" |
| alt="Multiple mapping files" /> |
| </description> |
| </item> |
| <item title="New EclipseLink Entity and Attribute Mapping Options"> |
| <description> |
| The following Entity configuration options can now be configured via |
| Dali: Read-only, Customizer, and Change Tracking. In addition, Mutable and Join Fetch |
| can be configured on the appropriate attribute mappings. |
| <br /> |
| <br /> |
| <img src="jpt/eclipselink_type_options.png" |
| alt="EclipseLink Type options" /> |
| </description> |
| </item> |
| <item title="EclipseLink Converter Support"> |
| <description> |
| UI support for EclipseLink Converters has been added, allowing easy persistence |
| of user-defined types or facilitating custom conversion behavior. Converters can be |
| defined at the Type or Attribute level. |
| <br /> |
| <br /> |
| <img src="jpt/eclipselink_converters.png" |
| alt="EclipseLink converters" /> |
| <br /> |
| <br /> |
| Select from a repository of globally defined converters in the attribute mapping. |
| <br /> |
| <br /> |
| <img src="jpt/eclipselink_converters2.png" |
| alt="EclipseLink converters" /> |
| </description> |
| </item> |
| <item title="Library Management"> |
| <description> |
| Dali will now help users manage JPA libraries for a JPA project. Library configurations can be provided by |
| JPA implementations or User Libraries can be used and managed through this facility. Validation is offered to |
| ensure that the correct classes are available for a given Platform. |
| <br /> |
| <br /> |
| Library does not contain necessary classes and an error is shown as a result. |
| <br /> |
| <br /> |
| <img src="jpt/library_provider.png" |
| alt="Library Management" /> |
| <br /> |
| <br /> |
| Library does contain appropriate classes, and as a result the error is gone. |
| <br /> |
| <br /> |
| <img src="jpt/library_provider2.png" |
| alt="Library Management" /> |
| </description> |
| </item> |
| <item title="New Entity Generation from Tables"> |
| <description> |
| Dali has a new Entity Generation wizard via a contribution from Oracle. This functionality |
| includes a new wizard that offers additional configuration options as shown below. |
| <br /> |
| <br /> |
| Entity association visualization and customization via the new wizard: |
| <br /> |
| <br /> |
| <img src="jpt/entityGenAssociations.png" |
| alt="Entity Association Customization" /> |
| <br /> |
| <br /> |
| High-level entity generation customization: |
| <br /> |
| <br /> |
| <img src="jpt/entityGenCustomize.png" |
| alt="Entity Generation Customization" /> |
| <br /> |
| <br /> |
| Entity-level customization:<br></br> |
| <br /> |
| <br /> |
| <img src="jpt/entityGenCustomizeEntity.png" |
| alt="Entity-level Customization" /> |
| </description> |
| </item> |
| <item title="Use of new Configure menu"> |
| <description> |
| Dali is now making use of the new Configure menu for the purpose of converting |
| existing Java projects into JPA projects. This helps reduce menu clutter from |
| the Project context menu. |
| <br /> |
| <br /> |
| <img src="jpt/configureMenu.png" |
| alt="Configure Menu" /> |
| </description> |
| </item> |
| <item title="New Joining Strategy UI"> |
| <description> |
| Dali has introduces a new section in the Association Mappings UI called Joining Strategy. |
| This section contains all of the possible selections related to defining the association |
| between entities. The parts that make up this section have not changed, just the grouping |
| and selection of these parts. This change also helps us prepare for expanded options that |
| will be standard in JPA 2.0. |
| <br /> |
| <br /> |
| New Joining Strategy UI: |
| <br /> |
| <br /> |
| <img src="jpt/joinStrategy.png" |
| alt="Joining Strategy" /> |
| </description> |
| </item> |
| <item title="New EclipseLink 1.1 Platform available"> |
| <description> |
| Dali now provides EclipseLink 1.1 specific tooling support via the new EclipseLink 1.1 |
| Platform. EclipseLink 1.1 artifacts such as the EclipseLink XML Mapping File are |
| supported, including EclipseLink XML Mapping File only configuration options, such as mixed |
| Access Type. |
| <br /> |
| <br /> |
| <img src="jpt/eclipseLink1.1.png" |
| alt="EclipseLink 1.1 Platform" /> |
| </description> |
| </item> |
| <item title="Support for uni-directional One-to-Many mapping without using a Join Table in |
| the EclipseLink 1.1 Platform"> |
| <description> |
| Dali now supports uni-directional One-to-Many mappings specified without a Join Table |
| in the EclipseLink 1.1 platform. This was achieved by allowing JoinColumn(s) configuration |
| on One-to-Many mappings and changes to validation. |
| <br /> |
| <br /> |
| <img src="jpt/uniOneToManyJoinColumn.png" |
| alt="Uni-directional One-to-Many mapping without a Join Table" /> |
| </description> |
| </item> |
| <item title="Table-per-Concrete-Class Inheritance Support"> |
| <description> |
| Dali now supports the JPA 1.0-optional table-per-concrete-class inheritance option. |
| This functionality may be required in JPA 2.0. |
| <br /> |
| <br /> |
| <img src="jpt/tablePerClassInheritance.png" |
| alt="Table per Concrete Class inheritance" /> |
| </description> |
| </item> |
| </component> |
| </release> |