2016-04-16 7 views
-1

Wenn ich den folgenden Code ausführen, erhalte ich die Fehler Unknown entity: com.netbanking.UsersUnbekannte Einheit: com.netbanking.Users

public class Test { 
    public static void main(String[] args) 
    { 
     System.out.println("Hello World!!"); 
     Session session=HibernateUtilities.getSessionFactory().openSession(); 
     session.beginTransaction(); 
     Users users=new Users(); 
     users.setUsername("Venkat"); 
     users.setPassword("vairam"); 

     session.save(users); 
     session.getTransaction().commit(); 
     session.close(); 
     HibernateUtilities.getSessionFactory().close(); 
    } 
} 
+0

Bitte post Ihre Konfigurationsdateien, vollständige Stack-Trace. Normalerweise erhalten Sie diese Ausnahme, wenn Sie Benutzer nicht richtig konfiguriert haben. – LearningPhase

+0

Fügen Sie 'HibernateUtilities' hinzu und geben Sie auch die Hibernate-Version an. –

Antwort

0

Wenn Sie Anmerkungen verwenden stellen Sie sicher, @Entity oben auf User Klasse. Wenn nicht, überprüfen Sie, ob es eine Datei user.hbm.xml mit <class name="com.netbanking.Users" table="users>" gibt.

Überprüfen Sie auch in Ihrer hibernate.cfg.xml Datei, ob es eine Zuordnung für com.netbanking.Users gibt. Sie sollten entweder <mapping resource="users.hbm.xml" /> oder <mapping class="com.netbanking.Users" /> haben, abhängig davon, ob Sie XML oder Anmerkungen zum Binden verwenden.