ToxOtis-Persistence is a project mainly written in Java, it's free.
Persistence extension module for ToxOtis
h1. Τοξότης: Persistence Module
h2. About
Version:
Authors:
Description:
h2. Dependencies
This project depends on the following libraries (Should be downloaded and added in your classpath).
h2. Installation Notes
In order to persist ToxOtis objects using Hibernate you have to have installed on your machine a relational "datbase server supported by Hibernate":http://community.jboss.org/wiki/SupportedDatabases. Among other "MySQL":http://www.mysql.com/, "PostgreSQL":http://www.postgresql.org/, "Apache Derby":http://db.apache.org/derby/ and lots of "other":http://community.jboss.org/wiki/SupportedDatabases/ (This module is tested with MySQL but is believed to work with other DBs as well). Copy the file example.cfg.xml into hibernate.cfg.xml in the same folder (src/org/opentox/toxotis/persistence/config) and set the jdbc URL and password accordingly. Here is an example:
com.mysql.jdbc.Driver
jdbc:mysql://localhost/toxotis
root
opensess@me
1
org.hibernate.dialect.MySQLDialect
thread
org.hibernate.cache.NoCacheProvider
false
update
h2. License
This project, as well as all other projects developed by the NTUA developers team under OpeTox, is licensed under the "GNU GPL license version 3":http://www.gnu.org/licenses/gpl.html. There is a considerable debate taking place in the open source community regarding the use of the GPL or LGPL, while a variety of other licenses can be found on the web as well. However it is GNU itself that prompts developers to use GPL (read "this article":http://www.gnu.org/philosophy/why-not-lgpl.html).