Tuesday, November 27, 2012

SQLite com Hibernate/JPA?


Neste artigo irei postar uma solução que é a integração entre o SQLite e o Hibernate/JPA

Mas afinal o que é SQLite?

SQLite é o banco de dados mais utilizado no mundo. Pensa em quantos dispositivos Androids e iOS encontrados no mercado?

Segundo a Wikipédia

"SQLite é uma biblioteca em linguagem C que implementa um banco de dados SQL embutido. Programas que usam a biblioteca SQLite podem ter acesso a banco de dados SQL sem executar um processo SGBD separado. SQLite não é uma biblioteca cliente usada para conectar com um grande servidor de banco de dados, mas sim o próprio servidor. A biblioteca SQLite lê e escreve diretamente para e do arquivo do banco de dados no disco."

Criei um projeto maven e está hospedado na seguinte url https://github.com/juniorware/sqlite-jpa

O propósito deste projeto e realizar uma prova de conceito entre o bando de dados SQLite e o Hibernate, com propósitos futuros de utilizá-lo como uma forma de utilizar TDD, ao invés de base dados relacionais aonde dificulta o ambiente de desenvolvimento.

O arquivo persistence.xml abaixo possui uma peculiaridade a classe SQLiteDialect, o dialeto do SQLite no Hibernate ainda não foi implementado, então é necessário criar um dialeto:



O dialeto SQLite para o Hibernate, pode ser visto a partir desta url:

https://github.com/juniorware/sqlite-jpa/blob/master/sqlite-jpa/src/main/java/com/blogspot/thedevside/util/SQLiteDialect.java

Este projeto por enquanto, só possui uma classe persistente irei criar outros tópicos para aprofundar mais o assunto.

Até a próxima :)



1 comment:

  1. This comment has been removed by a blog administrator.

    ReplyDelete