Hibernate....Ajuda quero criar tabela da classe com anotações mas

0 respostas
P

Folks,

duvida estou tentando gerar tabela no banco através de um classe com anotações

mas vou no banco e não cria.

O que pode ser ???

Inicio ...Cria tabela
Fim   ...Cria tabela
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.annotations.Version).
log4j:WARN Please initialize the log4j system properly.


<session-factory> 
		<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> 
		<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/local</property> 
		<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> 
		<property name="hibernate.connection.username">root</property> 
		<property name="hibernate.connection.password">root</property> 
		<property name="hibernate.show_sql">true</property> 
		<property name="hibernate.hbm2ddl.auto">create</property> 
		<property name="hibernate.cache.provider_class">org.hibernate.cache.HashtableCacheProvider</property> 
		<property name="hibernate.format_sql">true</property> 


</session-factory> 
</hibernate-configuration> 

---
package br.com.modelo.model;

import org.hibernate.Session;
import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.cfg.Configuration;
import org.hibernate.tool.hbm2ddl.SchemaExport;

public class CriaTabela {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		 AnnotationConfiguration cfg = new AnnotationConfiguration();   
		 cfg.configure("br/com/modelo/model/hibernate.cfg.xml");
System.out.println("Inicio ...Cria tabela");
	     cfg.addAnnotatedClass(Centro.class);   
	     new SchemaExport(cfg).create(true, true);   
	     
System.out.println("Fim   ...Cria tabela");

}

}

---
package br.com.modelo.model;

import javax.persistence.Column;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;

import org.hibernate.annotations.Cascade;
import org.hibernate.annotations.CascadeType;
import org.hibernate.annotations.Entity;
import org.hibernate.annotations.Fetch;
import org.hibernate.annotations.FetchMode;
import org.hibernate.annotations.Table;


@Entity 
//@Table(schema="anotacoes")   
public class Centro {   
		@Id @GeneratedValue(strategy = GenerationType.SEQUENCE)   
		@Column(name="id_centro")   
		private int id;   
		private String nome;   
		@ManyToOne(fetch = FetchType.EAGER)   
		@JoinColumn(name="id_universidade",   
		insertable=true, updatable=true)   
		@Fetch(FetchMode.JOIN)   
		@Cascade(CascadeType.SAVE_UPDATE)   
		private Universidade universidade; //Métodos getters e setters   
		public int getId() {
			return id;
		}
		public void setId(int id) {
			this.id = id;
		}
		public String getNome() {
			return nome;
		}
		public void setNome(String nome) {
			this.nome = nome;
		}
		public Universidade getUniversidade() {
			return universidade;
		}
		public void setUniversidade(Universidade universidade) {
			this.universidade = universidade;
		}
		
		
}
Criado 25 de novembro de 2008
Respostas 0
Participantes 1