Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Dali New And Noteworthy"

Line 1: Line 1:
==Pre-milestone functionality==
+
[[Dali New And Noteworthy 0.5]]
*Supported Annotations (configurable through UI)
+
**Basic
+
**Column
+
**Embeddable
+
**Embedded
+
**Entity
+
**GeneratedValue
+
**Id
+
**JoinColumn
+
**ManyToOne
+
**MappedSuperclass
+
**OneToMany
+
**OneToOne
+
**Table
+
**TableGenerator
+
**Transient
+
*Entity Defaults assistance
+
**Ability to see what the default selection is for a given value
+
*Entity Validation
+
**Entity compliance problems(example - No Id defined)
+
**Defaults based problems(example - default column name is not on the table defined by the entity)
+
 
+
 
+
==M1 Iteration 1==
+
*Basic support for ManyToMany mapping - does not support multiple JoinColumns
+
*Support for SequenceGenerator and TableGenerator
+
*Support for Version annotation
+
*Support for AttributeOverrides in Entities and Embeddeds
+
*Utilization of Generics information in mapping info
+
*Ability to specify any DB Schema to map to from your chosen connection
+
*Unified on the PFD version of the spec (with exception of a name change for GeneratorType to GenerationType; this will be fixed in an early M1I2 build)
+
**Among other things, this accounts for the removal of AccessType from the annotation based definition- AccessType is now determined by where applicable annotations are placed.
+
*String based OrderBy support
+
 
+
==M1 (Iteration 2)==
+
*Basic support for Entity generation from Tables (Reverse Engineering)
+
**Does not yet support generation of 1-M or M-M associations; this is scheduled for phase 2 in M2
+
*DDL Generation from Entities (Forward Engineering)
+
*Bug fixes and various minor enhancements
+
 
+
==M2==
+
*Entity generation from Tables – phase 2 (supports 1-M, M-1, M-M, Java code conventions)
+
*Multiple JoinColumns support for relationship mappings
+
*Embedded, Context sensitive help - Dali User Guide 
+
*Now building against WTP 1.5M6
+
 
+
==M3==
+
*persistence.xml
+
**When adding the Java Persistence capability to a Java Project, you can optionally have a persistence.xml created.
+
**Schema validation and application validation is performed on the persistence.xml
+
**Right-click on the persistence.xml to synchronize the defined classes available in your project.  This functionality will create a "class" element for every Entity defined in the project.
+
*Inheritance
+
**Single Table inheritance can now be fully configured in the UI
+
**Joining Table inheritance is partially supported, and will be fully supported in M4.
+
*Offline DB support is now compatible with Dali.  Using RDB functionality, you can save your DB schema offline and continue to work with Dali as if you were connected.
+
 
+
==M4==
+
*Joined Table inheritance support now included
+
*Refactoring is now gracefully handled, allowing the user to refactor without problem in the Dali UI.
+
*PK Generation support has been enhanced to allow for easier selection of generation options and values.
+
*Temporal annotation support has been added for applicable mappings
+
*Entity Generation now generates EmbeddedId's
+
*Problem support has been added to EmbeddedId's
+
*"Read Only" support for mapppings (insertable and updateable configuration) is now in the UI
+
*Integration enhancements made for DB connectivity to provide easier connection options.  We are also more aware of the state of the connection.
+

Revision as of 11:33, 23 February 2007

Dali New And Noteworthy 0.5

Copyright © Eclipse Foundation, Inc. All Rights Reserved.