Version 1.00 of Ujorm

Release Notes: The Ujorm User Guide is complete. A new effective method for bulk loading of lazy attributes: OrmTools.loadLazyValuesAsBatch(). Support for the Spring Framework to manage an ORM session and transactions. Criterion have native support for the IN operator. UjoProperty default value reading is fixed in some cases. JavaDoc is improved.

Other releases

  •  11 Mar 2014 23:15

Release Notes: Long-awaited support for creating hierarchical queries (with a relation to yourself) using key aliases; see the new method Key.alias() for more info. A new XSD file for ORM configuration files is available to check a data structure. An XSD file generator providing a UJO class is available in a new module (ujo-xsd). Some code cleanup has been done and the documentation was extended.

  •  03 Feb 2014 23:29

Release Notes: Native database sequences are supported by the new class 'NativeDbSequencer'. The operator 'BinaryOperator.NOT' is supported in the ORM module now. The method KeyRing.find(..) is improved for parsing of composite Keys. The PropertyModifier class is redesigned for cleaner code and better performance.

  •  05 Dec 2013 01:54

    Release Notes: The deprecated interface UjoProperty is removed, as well as many obsolete methods. Lazy-loading can be allowed using the parameter MetaParams.LAZY_LOADING on the closed session. There is support for building new Criterion using a template: Order.ID.forSql("{0} > {1}", 0L). The property separator character '.' can be enabled in the key/property name by the overriding the method: Property.isPropertySeparatorDisabled().

    •  13 May 2013 01:58

      Release Notes: The new Ujorm TransactionManager implementation is ready to use. Criterion object is serializable now. A new method Criterion.toStringFull() prints the condition including a domain name by example: Person(id EQ 3). A new method to print all information about the Key.toStringFull(true). The CSV parser and creator have an extended API. The AliasTable class supports building free SQL scripts using the Ujorm meta-model. A new ORM parameter MetaParams.INITIALIZATION_BATCH can specify a user initialization code.

      •  21 Jan 2013 05:04

      Release Notes: Many Ujo Validators are available in the CORE module for common use. The one database request loading for relations is supported using the database Query object API. Lazy loading can be disabled by default for each Query. The CSV import tool can check the content of the header in the reading time. The RingBuffer tool was extended for new useful methods. More checkpoints, code cleanup, and jUnit tests are done. The documentation was extended.

      Screenshot

      Project Spotlight

      MASTIFF

      A static analysis automation framework.

      Screenshot

      Project Spotlight

      x0

      An HTTP Web server and framework.