JDX Database Exchange

JDX TM Version 4.5 - New Features

JDX Version 4.5 has been enhanced with a substantial number of new features. Here is a partial list of enhancements since JDX 3.0. These features have been explained in detail in the updated JDX User Manual and release notes.

Enhanced JDXStudio - a GUI tool to define object-relational mapping (OR-Mapping), create database schema, reverse-engineer Java classes from an existing database schema and to verify OR-Mapping against a live database.

  • Well-organized, color-coded panels for quick navigation and the most optimal partitioning of mapping information
  • Appropriate input choices available through pulldown menus
  • Extensive online help available at every step of the way: tool tips, context-sensitive help buttons, and meaningful error/warning messages.
  • Easy to leverage legacy data for OR-Mapping.
  • Excellent packaging of all the needed functionality to simplify mapping configuration.
  • OneClickRevelationTM
    Provides instant and interactive insight into your data without a single line of programming.
    OneClickRevalation Tutorial and Screenshots
  • Object Caching
    High performance oject caching (readonly) support - regular or LRU configurations.
    Can optionally be backed up by clustered caches (e.g., Tangosol Coherence)
  • Named Queries
    Provides greater convenience, more flexibility, and better performance for doing queries in many situation.
  • Virtual Attributes
    Allows mapping of class attributes, which are not explicitly declared in the class definition. Enables flexible evolution of object/data modeling in some situations.
  • Aggregate operations
    Returns the aggregate value (COUNT, MIN, MAX, AVG, SUM) for the specified attribute of the qualifying objects. Enables easy data analysis.
  • Optimistic locking for concurrency control
    Provides a faster, more scalable locking alternative to database locking. Especially useful for long-running transactions with minimal conflicting update operations.
  • Join collection classes to define one-to-many and many-to-many relationships
    Uses an intermediate class/table to facilitate these relationships.
  • Class attributes, either private or with private accessor methods
    Promotes and allows for a more conservative modeling/programming style.
  • Inbuilt compatibility with additional databases - MySQL, JDataStore, and PostgresEnables transparent use of these databases as JDX can automatically generate appropriate SQL-DDL statements.
JDX Factsheet