|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 | |
|
Senior Member
Iscritto dal: Aug 2004
Città: Palermo
Messaggi: 1079
|
[JAVA]Primi passi hibernate
Ciao a tutti,
sto cercando di capire come funziona Hibernate, ahimè provo da ore senza il minimo risultato. Ho installato il plug-in di eclipse Hibernate Syncronizer tramite il quale ho creato due file xml: hibernate.cfg.xml: Codice:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-configuration
PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
"http://hibernate.sourceforge.net/hibernate-
configuration-3.0.dtd">
<hibernate-configuration>
<session-factory >
<!-- local connection properties -->
<property
name="hibernate.connection.url">jdbc:oracle:thin:@localhost:1521:xe</
property>
<property
name="hibernate.connection.driver_class">oracle.jdbc.OracleDriver</
property>
<property name="hibernate.connection.username">angelo</property>
<property name="hibernate.connection.password">palermo</property>
<!-- property name="hibernate.connection.pool_size"></property -->
<!-- dialect for Oracle (any version) -->
<property name="dialect">org.hibernate.dialect.OracleDialect</
property>
<property name="hibernate.show_sql">false</property>
<property
name="hibernate.transaction.factory_class">org.hibernate.transaction.JDBCTransactionFactory</
property>
</session-factory>
</hibernate-configuration>
Codice:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd" >
<hibernate-mapping package="prova">
<class
name="Person"
table="PERSON"
>
<meta attribute="sync-DAO">true</meta>
<id
name="Id"
type="integer"
column="ID"
>
<generator class="sequence"/>
</id>
<property
name="Firstname"
column="FIRSTNAME"
type="string"
not-null="true"
length="45"
/>
<property
name="Lastname"
column="LASTNAME"
type="string"
not-null="true"
length="45"
/>
</class>
</hibernate-mapping>
package <<prova>> classi -Prova; package <<prova.base>>: classi: -_BaseRootDao; -BasePerson; -BasePersonDao; package <<prova.dao>>: classi: -_RootDao; -PersonDao; package <<prova.dao.iface>>: interfaccia: PersonDao; Per provare ho creato questa classe qui: Codice:
public class Prova {
/**
* @param args
*/
public static void main(String[] args)throws HibernateException {
// TODO Auto-generated method stub
_RootDAO.initialize();
prova.dao.iface.PersonDAO dao = new prova.dao.PersonDAO();
Person nuova = new Person(null, "Alessandro", "Del Piero");
dao.save(nuova);
}
}
Quote:
Codice:
public class PersonDAO extends BasePersonDAO implements prova.dao.iface.PersonDAO {
public PersonDAO () {}
public PersonDAO (Session session) {
super(session);
}
}
Sbaglio o manca qualcosa? Se si come dovrei implementarlo? Grazie a tutti, ciao ciao. |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 01:03.



















