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