SessionFactory no Eclipselink

1 resposta
S

Olá amigos, alguém poderia me dizer como faço isso:

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.AnnotationConfiguration;

public class GravaPessoaEnderco {
    public static void main(String[] args) {
        try {

            AnnotationConfiguration cfg = new AnnotationConfiguration();
            cfg.addAnnotatedClass(Pessoa.class);
            cfg.addAnnotatedClass(Endereco.class);
            
            SessionFactory factory = cfg.buildSessionFactory();
            Session session = factory.openSession();
            Transaction tran = session.beginTransaction();

            ...
        }
    }
}

no Eclipselink?

1 Resposta

S

meu persistence.xml está assim:

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.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_2_0.xsd">
  <persistence-unit name="sessions" transaction-type="RESOURCE_LOCAL">
    <class>org.meuonetoone.model.Clinico</class>
    <class>org.meuonetoone.model.Sessao</class>
    <properties>
            <property name="javax.persistence.jdbc.driver" value="org.apache.derby.jdbc.EmbeddedDriver"/>
            <!--<property name="javax.persistence.jdbc.url" value="jdbc:derby:C:\\Users\\Sant'Clear\\Documents\\NetBeansProjects\\meuOneToOne_com_Beansbinding\\simpleDb;create=true" />-->
            <property name="javax.persistence.jdbc.url" value="jdbc:derby:C:\\simpleDb;create=true"/>
            <property name="javax.persistence.jdbc.user" value="santclear"/>
            <property name="javax.persistence.jdbc.password" value="admin"/>
            
            <!-- EclipseLink should create the database schema automatically -->
            <property name="eclipselink.ddl-generation" value="create-tables"/>
            <property name="eclipselink.ddl-generation.output-mode" value="database"/>

            </properties>
  </persistence-unit>
</persistence>
Criado 10 de abril de 2012
Ultima resposta 10 de abr. de 2012
Respostas 1
Participantes 1