私はHibernateを学ぶための簡単なアプリケーションを作成しています。私はNetBeans IDEを使用しており、com.hibernateパッケージにクラスを作成しました。私はsrcフォルダ(デフォルト・パッケージ)hibernate.cfg.xmlが見つかりません - Javaの例外
であるhibernate.cfg.xmlファイルを定義しているpackage com.mahesh.entity;
import javax.persistence.Entity;
import javax.persistence.Id;
/**
*
* @author Mahesh
*/
@Entity
public class UserDetails {
@Id
private int userID;
private String userName;
public void setUserID(int userID) {
this.userID = userID;
}
public void setUserName(String userName) {
this.userName = userName;
}
public int getUserID() {
return userID;
}
public String getUserName() {
return userName;
}
}
:私のようにUserDetailsクラスを定義した
package com.hibernate;
import com.mahesh.entity.UserDetails;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import org.hibernate.classic.Session;
public class hibr {
public static void main(String[] args) {
UserDetails user = new UserDetails();
user.setUserID(1);
user.setUserName("Mahesh");
SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
Session session = sessionFactory.openSession();
session.beginTransaction();
session.save(user);
session.getTransaction().commit();
}
}
:クラスは次のように定義されます
これはNetBeans IDEによって生成されるエラーです。
2012年2月27日8時51分35秒AM org.hibernate.cfg.Configurationが INFO設定:リソースからの設定:2012年2月27日8時51分35秒 AM組織/hibernate.cfg.xmlを.hibernate.cfg.Configuration getConfigurationInputStream INFO:構成リソース:スレッド "メイン" org.hibernate.HibernateExceptionで/hibernate.cfg.xml例外:/hibernate.cfg.xmlは org.hibernate.util.ConfigHelperで が見つかりません.getResourceAsStream(ConfigHelper.java:147) at org.hibernate.cfg.Configuration.getConfigurationInputStream(Configuration.java:1405)org.hibernate.cfg.Configuration.configure(Configuration.java:1427) at org.hibernate.cfg.Configuration.configure(Configuration.java:1414) at com.hibernate.hibr.main(hibr.java: 18)は、Java結果:1
書き込むパスを教えてください。 NetBeansプロジェクトのsrcフォルダに自分のcfgファイルがあります。 – Max
srcフォルダに保存してパスを渡す必要がない場合は、netbeansのフォルダにコピーしたsrcからファイルをコピーしてください。 –