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 :)
Subscribe to:
Posts (Atom)