An open API service indexing awesome lists of open source software.

https://github.com/bsorrentino/bean-manager

Lightweight framework that helps to deal with Object Relational Mapping problem
https://github.com/bsorrentino/bean-manager

Last synced: 7 months ago
JSON representation

Lightweight framework that helps to deal with Object Relational Mapping problem

Awesome Lists containing this project

README

          

### Description ###
The BeanManager is a framework that helps to deal with Object Relational Mapping problem. The major features are outlined below:

### Features ###
* Small footprint about 72KB
* No external dependencies
* JDK 1.5/6 compliant
* JDBC compliant
* Based on JavaBean specification, mapping is expressed as BeanInfo]
* Support of both mutable metadata and dynamic bean - (configurability/extensibility features)
* support of meta-data inheritance and aggregation
* support of SQL92 specification
* support of simple query language
* support of aggregation (i.e. a single bean mapped on more than one table)
* Custom adapter to customize Java to DB representation and vice-versa
* OSGI enabled - EQUINOX compliant

## News ##
| 17 Aug, 2011 | **IMPORTANT!** - from release **1.4.1** the groupId has been relocated from **org.bsc.framework** to **org.bsc.bean** |
|:-------------|:-----------------------------------------------------------------------------------------------------------------------|
| 17 Aug, 2011 | **request to publish beanManager to SONATYPE MAVEN CENTRAL REPO** approved [Issue 32](https://code.google.com/p/bean-manager/issues/detail?id=32) |
| 07 May, 2010 | **Release 1.4 will support a subset of JPA annotations** |

## Releases ##
| 20 Aug, 2011 | **Release 1.4.1 is out** | Available from **MAVEN CENTRAL REPO** |
|:-------------|:--------------------------|:--------------------------------------|

* [Issue 30](https://code.google.com/p/bean-manager/issues/detail?id=30) - fix java.util.Date support
* [Issue 31](https://code.google.com/p/bean-manager/issues/detail?id=31) - javac processor to generate SQL Schema during project building
* [Issue 32](https://code.google.com/p/bean-manager/issues/detail?id=32) - publish to the central

| 6 jun, 2010 | **Release 1.4-beta2 is out**. | Available from [JAVA.NET REPOSITORY](http://download.java.net/maven/2/) |
|:------------|:------------------------------|:-------------------------------------------------------------------------|

* [Issue 21](https://code.google.com/p/bean-manager/issues/detail?id=21) - deploy on java.net repository
* [Issue 20](https://code.google.com/p/bean-manager/issues/detail?id=20) - complete support for JPA Entity Inheritance

| 26 May, 2010 | **Release 1.4-beta1 is out**. | Available from maven |
|:-------------|:------------------------------|:----------------------|

* [Issue 19](https://code.google.com/p/bean-manager/issues/detail?id=19) - JPA Support

| 07 May, 2010 | **Release 1.3.1**. | Available from maven |
|:-------------|:-------------------|:----------------------|
| 24 July, 2009 | **Release 1.3**. | Available from maven |

## Old Releases ##
| Release 1.2 | General fix and enhancements (add features for DdlUtils integration) - available from maven |
|:---------------|:---------------------------------------------------------------------------------------------|
| Release 1.1 | General fix and enhancements (e.g. CLOBAdapter) - available from maven |
| Release 1.0 | available from [maven](useFromMaven.md) |
| Release Candidate 1 | available from [maven](useFromMaven.md) |