我是新手,这两天在试的时候老是报 Exception in thread "main" java.lang.NullPointerException
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:168)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2901)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2897)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1908)
at com.tel.connora.Base.main(Base.java:18)代码如下:
public class Base {
private static SessionFactory sf; public static void main(String args[]) {
Offer offer = new Offer();
offer.setId(1);
offer.setName("name");
sf = new Configuration().configure().buildSessionFactory();
Session s = sf.openSession();
s.beginTransaction();
s.save(offer);
s.getTransaction().commit();
s.close();
}}
感觉配置也没啥问题。。请大虾指导下,多谢了
at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:168)
at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2901)
at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2897)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1908)
at com.tel.connora.Base.main(Base.java:18)代码如下:
public class Base {
private static SessionFactory sf; public static void main(String args[]) {
Offer offer = new Offer();
offer.setId(1);
offer.setName("name");
sf = new Configuration().configure().buildSessionFactory();
Session s = sf.openSession();
s.beginTransaction();
s.save(offer);
s.getTransaction().commit();
s.close();
}}
感觉配置也没啥问题。。请大虾指导下,多谢了
解决方案 »
- Hibernate sum()函数为空的问题
- 注册成功通过短信验证。怎么做的。有相关经验的进。。
- 请教:pageContext和PageContext问题
- jforum论坛二次开发--添加页面
- 请教个简单的问题
- Spring 2.5.5无法下载??
- 小弟自已写了几张网页,想用tomcate 让这个小站可以访问。请问有这方面经验的朋友我该如何去做。急急急!!!
- 本人想学Java 但不知从何处着手,请高手指点,谢谢!!
- 请教高手关于jdbc informix driver 配置的问题
- 怎么实现Swing中 下拉菜单 显示选择菜单的内容信息
- 请问spring常用的功能有哪些?
- 大牛请教下这种搜索是用什么技术做的?
sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory();
并检查下hibernate.cfg.xml有没有放在src目录下面?
这个是18行
<hibernate-configuration>
<session-factory>
<property name="show_sql">true</property>
<property name="myeclipse.connection.profile">oracle</property>
<property name="connection.url">jdbc:oracle:thin:@*:*</property>
<property name="connection.username">*</property>
<property name="connection.password">*</property>
<property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<property name="dialect">org.hibernate.dialect.OracleDialect</property> <mapping resource="cn/itcast/hibernate/domain/Userr.hbm.xml" />
<class-cache class="cn.itcast.hibernate.domain.Userr" usage="read-write" />
</session-factory>
</hibernate-configuration>
简直是找抽,
解决这个问题最好的办法是先调试,看下你main方法中是哪段代码哪句代码出了问题,有可能是你的SessionFactory都没能获取到,然后你就openSession哪能不NullPointException呢?
sf为空,hibernate配置出错,看看配置路径
一样么、
sf都没创建成功。