Dear Wicket Users,

Dreamsource ORM has been used in three major applications for over three
years. It solves the following problems:


   1. Whatever you codes happens in database.
   2. No detached enhanced object. So it can be used with any frameworks
   like Spring, GWT.
   3. No lazy loading. Just eager loading because you can expect whatever
   you want during coding. Eager loading removes n + 1 queries.
   4. Queries can be defined through *Select* or *Query* with support of
   built-in Converters.*Select* can be constructed based on objects *Table*
   , *Column*, And. *Column* can be obtained from *Table* and it has a lot
   of methods such as *greaterThan()*, *betweenAnd()*, which can be used to
   define predicates. *Select* supports pagination control. *Query* can be
   constructed from a string SQL statement. It supports parameter binding.
   5. It provides more flexible query features than JPA 2.0. It eliminates
   the regeneration of a metamodel class from a annotated entity.
   6. built-in converter that can be used to convert a Java Object into a
   frontend String or a frontend String into a backend Java Object. The
   converter prevents data conversion from scattering different pages and
   layers.
   7. built-in validator that can be used to validate an input POJO object
   before it is saved or updated. The validation prevents invalid data from
   being persisted.
   8. Each database table needs the following objects:

      - an entity object which extends *POJO*.
      - a primary key object which extends *TablePK* if there is a composite
      primary key.
      - a table object which extends *Table*.
      - a converter which extends *Converter* (optional).
      - a validator which extends *Validatable* (optional).

   The above code can be generated using Dreamsource ORM Code Generator
   which is an Eclipse plugin.

   9. It provides most demanding features in a small library (522,217
   bytes).
   10. Easy to learn and use because it just mirrors SQL statements.
   11. High performance compared to Hibernate.
   12. High productivity compared to Hibernate.


You can find Spring and GWT examples from
http://www.leeonsoft.com/examples.jsp.

Whoever makes a serious comparison of Dreamsource ORM with Hibernate or JPA
will be rewarded one license. Any feedback is appreciated.

Best regards,

Jim Xie
http://www.leeonsoft.com
http://code.google.com/p/dreamsource-orm/

Reply via email to