Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Dali New And Noteworthy

Revision as of 18:48, 15 May 2006 by Unnamed Poltroon (Talk)

Pre-milestone functionality

  • 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.

Back to the top