Olá Pessoal, to tentando usar o hibernate pela primeira vez, porém num ta dando certo, da um erro que num faço nem idéia de como resolver.
vejam os códigos:
Classe Amigo:
public class Amigo {
private String nome;
private String endereco;
private String fone;
private String celular;
private String email;
private java.util.Date nascimento;
public String getNome(){
return nome;
}
public void setNome(String nome){
this.nome = nome;
}
public String getEndereco(){
return endereco;
}
public void setEndereco(String endereco){
this.endereco = endereco;
}
public String getFone(){
return fone;
}
public void setFone(String fone){
this.fone = fone;
}
public String getCelular(){
return celular;
}
public void setCelular(String celular){
this.celular = celular;
}
public String getEmail(){
return email;
}
public void setEmail(String email){
this.email = email;
}
public java.util.Date getNascimento(){
return nascimento;
}
public void setNascimento(java.util.Date nascimento){
this.nascimento = nascimento;
}
}
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD//EN"
"http://hibernate.sourceforge.net/hibernate-mapping.dtd">
<hibernate-mapping>
<class name="Amigo" table="amigos">
<id name="nome" column="nome" type="string">
<generator class="assigned"/>
</id>
<property name="endereco" type="string"/>
<property name="fone" column="fone" type="string"/>
<property name="celular" column="cel" type="string"/>
<property name="email" type="string"/>
<property name="nascimento" type="date"/>
</class>
</hibernate-mapping>
import org.hibernate.*;
import java.util.Date;
public class AmigoDAO{
org.hibernate.cfg.Configuration cfg = new org.hibernate.cfg.Configuration().addClass(Amigo.class);
SessionFactory sf = cfg.buildSessionFactory();
public void insert(Amigo amigo) throws Exception{
Session sessao = sf.openSession();
sessao.save(amigo);
sessao.flush();
sessao.close();
}
}
hibernate.connection.driver_class = com.mysql.jdbc.Driver
hibernate.connection.url = jdbc:mysql://localhost:3306/hibernate
hibernate.connection.username = root
hibernate.connection.password = 123456
public class Programa {
public static void main (String args[]){
Amigo amigo = new Amigo();
AmigoDAO dao = new AmigoDAO();
// Setando os valores do objeto AMIGO
amigo.setNome("Corinthians");
amigo.setEndereco("Parque São Jorge");
amigo.setFone("00000000");
amigo.setCelular("00000000");
amigo.setEmail("[email removido]");
// Fazendo um insert
dao.insert(amigo);
}
}
init:
deps-jar:
Compiling 1 source file to D:\j2ee\Hibernate\build\web\WEB-INF\classes
D:\j2ee\Hibernate\src\Programa.java:26: unreported exception java.lang.Exception; must be caught or declared to be thrown
dao.insert(amigo);
1 error
D:\j2ee\Hibernate\nbproject\build-impl.xml:203: The following error occurred while executing this line:
D:\j2ee\Hibernate\nbproject\build-impl.xml:92: Compile failed; see the compiler error output for details.
BUILD FAILED (total time: 0 seconds)
Peguei um exemplo do guj, e tentei adaptar para o hibernate3, estou utilizando o netbeans4.
Se alguem puder me ajudar.
Valeu
Paulo Henrique