Buongiorno.
Riporto qui il codice del main:
Per la classe Agenzia si ha invece:codice:package it.campagna.annuncimmobiliari.entity; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.boot.Metadata; import org.hibernate.boot.MetadataSources; import org.hibernate.boot.registry.StandardServiceRegistry; import org.hibernate.boot.registry.StandardServiceRegistryBuilder; import org.hibernate.cfg.Configuration; import org.hibernate.service.ServiceRegistry; public class HibernateTestDemo { //Session factory private static final SessionFactory sessionFactory = buildSesssionFactory(); private static SessionFactory buildSesssionFactory() { // Create a StandardServiceRegistry Configuration configuration = new Configuration(); configuration.addAnnotatedClass(it.campagna.annuncimmobiliari.entity.Agenzia.class); configuration.setProperty("hibernate.temp.use_jdbc_metadata_defaults","false"); configuration.configure(); final ServiceRegistry registry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build(); return new org.hibernate.boot.MetadataSources(registry).buildMetadata().buildSessionFactory(); } public static void main(String[] args) { //Create the model object Agenzia agenzia1 = new Agenzia(); Agenzia agenzia2 = new Agenzia(); agenzia1.setId(1); agenzia1.setNome("Dinesh"); agenzia1.setCognome("Rajput"); agenzia2.setId(2); agenzia2.setNome("Anamika"); agenzia2.setCognome("Rajput"); // Create Session Factory Object – using annotation configuration object //Create Session object from session factory object Session session = sessionFactory.openSession(); session.beginTransaction(); //Use the session to save model objects session.save(agenzia1); session.save(agenzia2); session.getTransaction().commit(); session.close(); } }
codice:package it.campagna.annuncimmobiliari.entity; import java.io.Serializable; import java.util.ArrayList; import java.util.List; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.OneToMany; import javax.persistence.Table; import antlr.JavaCodeGeneratorPrintWriterManager; @Entity @Table(name="agenzia") public class Agenzia implements Serializable{ @Id @GeneratedValue(strategy=GenerationType.IDENTITY) @Column(name="id") private int id; @Column(name="partita_iva") private String ptaIva; @Column(name="codice_fiscale") private String cf; @Column(name="login") private String login; @Column(name="password") private String pwd; @Column(name="nome") private String nome; @Column(name="cognome") private String cognome; @Column(name="ragione_sociale") private String ragioneSociale; @Column(name="email") private String email; @Column(name="telefono") private String tel; @Column(name="fax") private String fax; @Column(name="autorizzato") private boolean autorizzato; @OneToMany private List<Annuncio> annunci=new ArrayList<>(); public Agenzia(){} public Agenzia(String nome, String cognome, String email) { this.nome = nome; this.cognome = cognome; this.email = email; } public Agenzia(String ptaIva, String cf, String login, String pwd, String nome, String cognome, String ragioneSociale, String email, String tel, String fax, boolean autorizzato) { this.ptaIva = ptaIva; this.cf = cf; this.login = login; this.pwd = pwd; this.nome = nome; this.cognome = cognome; this.ragioneSociale = ragioneSociale; this.email = email; this.tel = tel; this.fax = fax; this.autorizzato = autorizzato; } 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 String getCognome() { return cognome; } public void setCognome(String cognome) { this.cognome = cognome; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public String getPtaIva() { return ptaIva; } public void setPtaIva(String ptaIva) { this.ptaIva = ptaIva; } public String getCf() { return cf; } public void setCf(String cf) { this.cf = cf; } public String getLogin() { return login; } public void setLogin(String login) { this.login = login; } public String getPwd() { return pwd; } public void setPwd(String pwd) { this.pwd = pwd; } public String getRagioneSociale() { return ragioneSociale; } public void setRagioneSociale(String ragioneSociale) { this.ragioneSociale = ragioneSociale; } public String getTel() { return tel; } public void setTel(String tel) { this.tel = tel; } public String getFax() { return fax; } public void setFax(String fax) { this.fax = fax; } public boolean isAutorizzato() { return autorizzato; } public void setAutorizzato(boolean autorizzato) { this.autorizzato = autorizzato; } @Override public String toString() { return "Agenzia [id=" + id + ", ptaIva=" + ptaIva + ", cf=" + cf + ", login=" + login + ", pwd=" + pwd + ", nome=" + nome + ", cognome=" + cognome + ", ragioneSociale=" + ragioneSociale + ", email=" + email + ", tel=" + tel + ", fax=" + fax + ", autorizzato=" + autorizzato + "]"; } }
Quando eseguo il main ottengo l'errore che la entity Agenzia non viene riconosciuta, perché?
Grazie
tulipan

Rispondi quotando


