Já tentei de tudo e não consigo efetuar os registros da minha aplicação no HSQLDB
tipo…enquanto o server está online ele “grava” e obtem normalmente
mas quando desligo o Server e ligo novamente os registros se perder
no HSQLDB Stand Alone tinha um jeito fácil de dar SHUTDOWN pra efetuar as alterações…
no JPA não encontro um equivalente
Alguem pode me ajudar???
Segue a Baixo os Códigos
package test;
import beans.Users;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.EntityTransaction;
import javax.persistence.Persistence;
import org.boxsql.cache.GlobalSettings;
import DAO.MenstruacaoDAO;
import beans.Menstruacao;
public class InseriDados {
/**
* @param args
*/
public static void main(String[] args) {
if (Inserir())
System.out.println("Incluido com Sucesso");
else
System.out.println("Sem Sucesso");
}
public static boolean Inserir(){
try{
EntityManagerFactory emf = Persistence.createEntityManagerFactory("ShirleyJavaPU");
EntityManager em = emf.createEntityManager();
EntityTransaction emt = em.getTransaction();
emt.begin();
// Users u = new Users(2,"Paulo","1234");
// em.persist(u);
System.out.println(em.find(Users.class,2));
emt.commit();
em.close();
emf.close();
return true;
}catch(Exception e){
e.printStackTrace();
return false;
}
}
}
Persistence XML
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
<persistence-unit name="ShirleyJavaPU" transaction-type="RESOURCE_LOCAL">
<provider>oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider</provider>
<class>beans.Aquelesdias</class>
<class>beans.Users</class>
<properties>
<property name="toplink.jdbc.user" value="SA"/>
<property name="toplink.jdbc.password" value=""/>
<property name="toplink.jdbc.url" value="jdbc:hsqldb:hsql://localhost"/>
<property name="toplink.jdbc.driver" value="org.hsqldb.jdbcDriver"/>
</properties>
</persistence-unit>
</persistence>
Agradeço Desde Já