Projects / BeanKeeper

BeanKeeper

BeanKeeper is a full featured, powerful object/relational persistence and query library. It has a unique philosophy of simpleness and ease of use: it does not require config files, annotations, code generation, code "enhancing", or any kind of tools to be used. It handles simple Java beans (or POJOs) and its query service returns lists. Despite its simpleness, under the hood the library takes care of all the necessary logic: transaction visibility, result list paging, keys and ids, table creation/modification, class relations, inheritance/polymorphism, case sensitiveness, and much more. It currently supports: Oracle, HSQLDB, MySQL, and PostgreSQL.

Tags
Licenses
Operating Systems
Implementation

RSS Recent releases

  •  17 Mar 2010 18:24

Release Notes: There are minor bugfixes, and meta-information fixes for Maven. This version is the first to be released to the Maven central repository.

  •  17 Jan 2010 16:50

Release Notes: Refactorization efforts have continued. A new schema management service was created from the functionality previously owned by the class tracker service. All known open bugs were fixed.

  •  22 Nov 2009 12:18

Release Notes: The code was refactored to create a new service-oriented internal architecture. Node handling code was also refactored and rewritten. All code was moved from hu.netmind.persistence to hu.netmind.beankeeper, so this release is not backwards compatible. Minor bugs were fixed.

  •  02 Feb 2009 22:21

Release Notes: Java-cup was replaced with JavaCC for parser generation. JUnit was replaced with TestNG. Ant was replaced by Maven2. One memory leak bug was fixed. The code was cleaned up to pass the checkstyle audit.

  •  25 Sep 2008 17:44

Release Notes: The main "ids" table was removed completely, which caused a significant performance gain. A commit tracker and modification tracker deadlock condition has been fixed. Remote change events and disconnect events were added to event dispatching. Null value comparisons and SQL three-value logic related issues were fixed.

Screenshot

Project Spotlight

Mutiara

An application for creating intricate motifs to adorn borders.

Screenshot

Project Spotlight

dxf2papercraft

A program to convert 3D models into real paper models.