Boa noite estou tentando conectar no banco com hibernate e não consigo segue os arquivos:
hibernate.cfg.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- CONFIGURANDO O HIbernate -->
<property name="hibernate.connection.driver_class">org.postgresql.Driver</property>
<property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/NUTECDB</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">debian23</property>
<!-- USADO PELO HIBERNATE PARA SE COMUNICAR COM O BD -->
<property name="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</property>
<property name="hibernate.show_sql">true</property>
<property name="hibernate.format_sql">true</property>
<property name="pool_size">10 </property>
<mapping class="br.com.caelum.vraptor.mydvds.model.User"/>
</session-factory>
</hibernate-configuration>
GeraBanco.java
package br.com.caelum.vraptor.mydvds.validation;
/**
*
* @author junior
*/
import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.tool.hbm2ddl.SchemaExport;
public class GeraBanco {
public static void main(String[] args) {
AnnotationConfiguration conf = new AnnotationConfiguration();
conf.configure();
SchemaExport se = new SchemaExport(conf);
se.create(true, true);
}
}
Usuario.java
package br.com.caelum.vraptor.mydvds.model;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import org.hibernate.validator.Length;
import org.hibernate.validator.NotNull;
import br.com.caelum.vraptor.ioc.Component;
import br.com.caelum.vraptor.ioc.SessionScoped;
import com.google.common.base.Function;
import com.google.common.collect.Collections2;
@Entity
@Component
@SessionScoped
public class User {
// Hibernate validator's annnotations/rules
@Id
@NotNull
@Length(min = 3, max = 20)
private String login;
// Hibernate validator's annnotations/rules
@NotNull
@Length(min = 6, max = 20)
private String password;
// Hibernate validator's annnotations/rules
@NotNull
@Length(min = 3, max = 100)
private String name;
// user to dvd mapping,
@OneToMany(mappedBy="owner")
private Set<DvdCopy> copies;
public Set<DvdCopy> getCopies() {
if (copies == null) {
copies = new HashSet<DvdCopy>();
}
return copies;
}
public void setCopies(Set<DvdCopy> dvds) {
this.copies = dvds;
}
public Set<Dvd> getDvds() {
return new HashSet<Dvd>(Collections2.transform(getCopies(), new Function<DvdCopy, Dvd>() {
public Dvd apply(DvdCopy copy) {
return copy.getDvd();
}
}));
}
public String getLogin() {
return login;
}
public void setLogin(String login) {
this.login = login;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
erro
naõ roda …
jr