java - 找不到 hibernate.cfg.xml - java 中的异常

标签 java hibernate

我正在创建一个简单的应用程序来学习 Hibernate。我正在使用 NetBeans IDE,并在 com.hibernate 包中创建了一个类。该类定义为:

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();
    }
}

我已将 UserDetails 类定义为:

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;
    }
}

我已经定义了一个位于 src 文件夹(默认包)中的 hibernate.cfg.xml 文件

这是 NetBeans IDE 生成的错误。

Feb 27, 2012 8:51:35 AM org.hibernate.cfg.Configuration configure INFO: configuring from resource: /hibernate.cfg.xml Feb 27, 2012 8:51:35 AM org.hibernate.cfg.Configuration getConfigurationInputStream INFO: Configuration resource: /hibernate.cfg.xml Exception in thread "main" org.hibernate.HibernateException: /hibernate.cfg.xml not found at org.hibernate.util.ConfigHelper.getResourceAsStream(ConfigHelper.java:147) at org.hibernate.cfg.Configuration.getConfigurationInputStream(Configuration.java:1405) at 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 Result: 1

最佳答案

尝试

new Configuration().configure(<your cfg file path>).buildSessionFactory();

关于java - 找不到 hibernate.cfg.xml - java 中的异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9459846/

相关文章:

c# - Do-While循环的可接受用法?

java - 带休息的 Spring 数据 JPA : how to filter out a subset of records in a one-to-many mapping

java - 无法执行 hibernate 查询

java - 具有 Spring Securing + Hibernate 的 MAVEN Web 应用程序模板

java - 从 MySQL 数据库获取时抛出 TransactionSystemException | java.lang.OutOfMemory错误: Java heap space

java - 没有原始属性的复合主键

mysql - 事务回滚在 karaf 中不起作用

java - Install4j 常量导致构建失败

java - 如何将 ResultSet 转换成有用的整数?

java - ListFragment 中的加载器未重新加载(使用 ViewPager)