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