HiveDB is an open source framework for horizontally partitioning MySQL systems. HiveDB uses a partition-by-key scheme to manage sharded data stored in separate MySQL databases. Out of the box HiveDB
... [More] supports simple JDBC or HIbernate via HIbernate Shards. [Less]
Generic Dao is a Java package which allows a developer to skip writing DAOs for their persistent objects when they are using Spring and JDBC or Hibernate (support for others as needed/requested). It
... [More] provides basic DAO methods like save/create/delete/update/findById, search methods, and batch update methods for ORM functionality which stays out of your way. It can easily be overridden and controlled. Interceptors and caching mechanisms are provided.
This also includes a set of reflection utilities which allow for Commons BeanUtils like functionality but includes support for annotations, fields, construction of any object, and nested null handling. [Less]
Combro is OpenSource Software All software is build in Java.
Thank's for: Hibernate Framework, Spring Framework, Apache Tomcat, Apache MyFaces Framework, Eclipse IDE
Hibernate does perfectly in terms of ORM problem, however the lack of performance is always its bottleneck. This project aims to upgrade the performance of Hibernate, without dropping any of the
... [More] benefits it provides for ORM (even improve transparency), by hacking into it and replace some part with jdbctemplate-like functions and more efficient SQL (e.g. after select/project join statement...) supports etc. [Less]
Some really basic benchmarks that aim to measure the additional overhead of using Hibernate compared to straight JDBC. Here are some of the results I got.
To run, simply download the source code and
... [More] build using maven. There is a valid pom file in the project, so hopefully it shouldn't be too painful to get running. You will need to create a database, I used Derby, but should work with any database. A simple script to create the database is in the resources directory. [Less]
The main project's goal is to provide a simple API using Java to create criteria to execute queries. After creating your criteria using the API, the system can convert it to simple SQL or to a list of Criterion(Hibernate).