jBati ORM
jBati is a JavaScript library for Object Relational Mapping (ORM). The API and configuration is modeled on iBATIS and the targeted platform is Jaxer.
The jBati framework maps SQL statements you write to domain objects. jBati is best suited for an existing DB schema, or when domain objects are backed by complex SQL querries.
jBati provides a simple to use and understand framework that exposes the full power of SQL and takes care of the repetitive coding of mapping result sets and query parameters to JavaScript values. To use the jBati framework, you write custom SQL for CRUD operations, define a mapping to objects, and the library takes care of marshaling and un-marshaling JavaScript objects.
What's up with the name?
jBati is inspired by iBATIS, which is a successful project with a much larger stature than this new project; therefore less letters and less capital letters are used in the name (it's jBati instead of jBATIS).
The j in jBati might stand for JavaScript, Jaxer, or maybe even iBATIS junior.
News
200805 - Developers Guide updated to include an example.
200804 - jBati V0.1.0 Released! The initial release of jBati is available on the downloads page.
200804 - Current API documentation is available at http://beavercreekconsulting.com/jbati/apidocs
200804 - Added initial design document jBati Wiki
200804 - A road map for the V1.0 feature set is available on the jBati Wiki