2012-04-26 12 views
9

Estoy desarrollando una pequeña aplicación de escritorio con Java + Hibernate. Estoy usando MySQL para el desarrollo, pero quiero reemplazarlo con una versión ligera de SQL como SQLLite. Quiero hacer esto por los siguientes motivos:sqlite e hibernate - es una buena idea?

  • Para evitar la instalación y configuración de MySQL. Esto permitirá a mis clientes instalar y configurar la aplicación por su cuenta.
  • Para facilitar la copia de seguridad y restaurar DB.
  • etc.

encontré SQLLiteDialect, sus configuraciones y un proyecto de ejemplo eclipse de trabajo (utiliza Hibernate3) en http://code.google.com/p/hibernate-sqlite/.

Pero cuando leí el comment on a question: "Desde la base de datos SQLite es ampliamente utilizado y no está bien soportado por Hibernate en Java, no es fácil de usar SQLite con Hibernate" Me asusté.

¿Puede por favor sugerirme? ¿Es una buena idea usar SQLite aquí? ¿Hay alguna alternativa a SQLite que Hibernate soporte bien?

Respuesta

3

Creo que hay ventajas y desventajas para cada DB que hay. Para las bases de datos integradas, también puede ver HSQLDB o H2DB.

+0

HSQLDB o H2DB ... interesante. ¿Están bien respaldados por Hibernate? – gtiwari333

+1

Sé que HSQLDB es, en el trabajo usamos HSQLDB para pruebas unitarias. – verhage

Cuestiones relacionadas