のために働い:: http://www.tutorialspoint.com/hibernate/hibernate_annotations.htmJavaの依存関係の問題ではなく、私はこのチュートリアルに従うことをしようとしていますこんにちは冬眠
私のコードcaseyouで掘るはこちら持つようにしたい: https://github.com/ArthurGibbs/Centaurus-
イムrestxフレームワークを使用しました。
ローカルデータベースにアクセスするためにhibernateを使用しようとしています。
src/main/java/centaurus/service/UserDao.java:7: error: package org.hibernate does not exist
import org.hibernate.HibernateException;
が、私は、私はエラーを取得しています理由を理解いけないので、私は私のポンポンでそれが含まれている。しかし、私は私のコードをコンパイルしようとすると、私は、依存関係のエラーが発生します。
これは私のクラスです。エラーは パッケージ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");
}
}
新しく休止状態になり、あまり経験がありません。助けてください、私にあなたを助けてくれる方法を教えてください。私はrestxを使用していて、それがポンポンを読み取らない
は、あなたの完全なポンポンファイルだけではないの抜粋を投稿することができます依存関係読み込みます...しかし、私はそれを ' ... pluginManagemnt>'に入れたとしますか? –
khmarbaise
最初に 'mvn clean'を試してみましょう。それ以外の場合は、 'mvn dependency:tree'を実行し、Mavenが依存関係をどこかで忘れたかどうかを確認してください。 – Brad
Heya、私は定期的にきれいにしていますが、失敗したビルド後に再試行する前に、mvnの依存関係があります。ツリーは違いをもたらすようには見えませんでした。 – Arthur