
这是初学hibernate遇到的问题,请高手指教一下,要怎么解决??
log4j:WARNNoappenderscouldbefoundforlogger(org.hibernate.cfg.Environment).log4j:WARNP...
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
Exception in thread "main" java.lang.ExceptionInInitializerError
at com.hibernate.test.Base.getUser(Base.java:44)
at com.hibernate.test.Base.main(Base.java:16)
Caused by: org.hibernate.HibernateException: filename 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 com.hibernate.test.HibernateUtils.<clinit>(HibernateUtils.java:14)
... 2 more
package com.hibernate.test;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public final class HibernateUtils {
private static SessionFactory sessionFactory;
private HibernateUtils() {
}
static{
Configuration cfg = new Configuration();
cfg.configure();
sessionFactory = cfg.buildSessionFactory();
}
public static SessionFactory getSessionFactory(){
return sessionFactory;
}
public static Session getSession(){
System.out.println("getsessopn");
return sessionFactory.openSession();
}
}
这是我的sessionfactory的代码 展开
log4j:WARN Please initialize the log4j system properly.
Exception in thread "main" java.lang.ExceptionInInitializerError
at com.hibernate.test.Base.getUser(Base.java:44)
at com.hibernate.test.Base.main(Base.java:16)
Caused by: org.hibernate.HibernateException: filename 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 com.hibernate.test.HibernateUtils.<clinit>(HibernateUtils.java:14)
... 2 more
package com.hibernate.test;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
public final class HibernateUtils {
private static SessionFactory sessionFactory;
private HibernateUtils() {
}
static{
Configuration cfg = new Configuration();
cfg.configure();
sessionFactory = cfg.buildSessionFactory();
}
public static SessionFactory getSessionFactory(){
return sessionFactory;
}
public static Session getSession(){
System.out.println("getsessopn");
return sessionFactory.openSession();
}
}
这是我的sessionfactory的代码 展开
4个回答
展开全部
没找到配置文件
1:将hibernate.cfg.xml放在src下
或者指定
2:Configuration cfg=new Configuration().configure("配置文件路径");
1:将hibernate.cfg.xml放在src下
或者指定
2:Configuration cfg=new Configuration().configure("配置文件路径");
更多追问追答
追问
我的是放在src文件目录下面,开始我也以为是路径问题,后来发现没有问题啊
追答
Configuration cfg=new Configuration().configure("配置文件路径");
指定路径名称呢?
展开全部
看起来是hibernate配置文件没找到,放在类的根目录下试试。
展开全部
hibernate配置文件 路径问题!
展开全部
发一下你的获得sessionfactory的代码
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询