2016-05-28 6 views
-1

Hallo Ich versuche, dieses Tutorial zu folgen :: http://www.tutorialspoint.com/hibernate/hibernate_annotations.htmJava Dependency Problem, nicht für Hibernate arbeiten

meinen Code in caseyou eine Grabung haben wollen, ist hier: https://github.com/ArthurGibbs/Centaurus-

Im mit restx Rahmen.

Ich versuche Hibernate zu verwenden, um auf eine lokale Datenbank zuzugreifen. aber wenn ich meinen Code versuchen zu kompilieren bekomme ich einen Abhängigkeitsfehler:

src/main/java/centaurus/service/UserDao.java:7: error: package org.hibernate does not exist 
import org.hibernate.HibernateException; 

, aber ich habe es in meinem pom enthalten, so verstehe ich nicht, warum ich die Störung erhalten.

Dies ist meine Klasse, wo es Fehler gibt Paket centaurus.service;

import centaurus.entity.GameUser; 

import restx.factory.Component; 

import org.hibernate.HibernateException; 
import org.hibernate.Session; 
import org.hibernate.Transaction; 
import org.hibernate.cfg.AnnotationConfiguration; 
import org.hibernate.SessionFactory; 

@Component 
public class UserDao { 
    private static SessionFactory factory; 

    public static void main(String[] args) { 
     try{ 
      factory = new AnnotationConfiguration(). 
        configure(). 
        //addPackage("com.xyz") //add package if used. 
        addAnnotatedClass(GameUser.class). 
        buildSessionFactory(); 
     }catch (Throwable ex) { 
      System.err.println("Failed to create sessionFactory object." + ex); 
      throw new ExceptionInInitializerError(ex); 
     } 
     UserDao ME = new UserDao(); 
    } 

    /* Method to CREATE an employee in the database */ 
    public Integer addEmployee(String email){ 
     Session session = factory.openSession(); 
     Transaction tx = null; 
     Integer employeeID = null; 
     try{ 
      tx = session.beginTransaction(); 
      GameUser employee = new GameUser(); 
      employee.setEmail(email); 
      employeeID = (Integer) session.save(employee); 
      tx.commit(); 
     }catch (HibernateException e) { 
      if (tx!=null) tx.rollback(); 
      e.printStackTrace(); 
     }finally { 
      session.close(); 
     } 
     return employeeID; 
    } 

    public void saveId() { 
     addEmployee("bob"); 
    } 
} 

neu zu überwintern, und nicht sehr erfahren mit Maven. Bitte hilf mir oder lass mich wissen, wie du mir helfen kannst. Vielen Dank im Voraus

+0

Können Sie Ihre vollständige pom-Datei und nicht nur Auszüge veröffentlichen ... Aber ich nehme an, Sie haben es in ' ...' gesetzt? – khmarbaise

+0

Probieren Sie zuerst eine 'mvn clean' aus und sehen Sie, ob das hilft. Ansonsten führe einen 'mvn dependency: tree' aus und schau, ob Maven irgendwo eine Abhängigkeit vergessen hat, was manchmal der Fall ist. – Brad

+0

Heya, verwende ich regelmäßig sauber, bevor ich nach einem fehlgeschlagenen Build versuchen, mvn Abhängigkeit: Baum schien keinen Unterschied zu machen, danke für die Anregung. – Arthur

Antwort

0

wie ich restx verwende, ist es nicht die pom liest, liest er die md.restx.json Datei, wo ich die Abhängigkeiten fehlte Abhängigkeiten

Verwandte Themen