亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

出現這個錯誤Hibernate Commons Annotations {4.0.4.Final} 怎么辦?

出現這個錯誤Hibernate Commons Annotations {4.0.4.Final} 怎么辦?

Random17 2016-11-12 15:31:07
News.javapackage mc.bean;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.GenerationType;import javax.persistence.Id;import javax.persistence.Table;@Entity@Table(name="news_inf")public class News { // 消息類的標識屬性 @Id @GeneratedValue(strategy=GenerationType.IDENTITY) private Integer id; // 消息標題 private String title; // 消息內容 private String content; // id的setter和getter方法 public void setId(Integer id) { this.id = id; } public Integer getId() { return this.id; } // title的setter和getter方法 public void setTitle(String title) { this.title = title; } public String getTitle() { return this.title; } // content的setter和getter方法 public void setContent(String content) { this.content = content; } public String getContent() { return this.content; }}Main方法package mc.bean;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.boot.registry.StandardServiceRegistryBuilder;import org.hibernate.cfg.Configuration;import org.hibernate.service.ServiceRegistry;public class MainTest { public static void main(String[] args) { // TODO Auto-generated method stub // 實例化Configuration,不加載任何配置文件 Configuration conf = new Configuration() // 通過addAnnotatedClass()方法添加持久化類 .addAnnotatedClass(mc.bean.News.class) // 通過setProperty設置Hibernate的連接屬性。 .setProperty("hibernate.connection.driver_class" , "com.mysql.jdbc.Driver") .setProperty("hibernate.connection.url" , "jdbc:mysql://localhost/mctest") .setProperty("hibernate.connection.username" , "root") .setProperty("hibernate.connection.password" , "123457") .setProperty("hibernate.c3p0.max_size" , "20") .setProperty("hibernate.c3p0.min_size" , "1") .setProperty("hibernate.c3p0.timeout" , "5000") .setProperty("hibernate.c3p0.max_statements" , "100") .setProperty("hibernate.c3p0.idle_test_period" , "3000") .setProperty("hibernate.c3p0.acquire_increment" , "2") .setProperty("hibernate.c3p0.validate" , "true") .setProperty("hibernate.dialect" , "org.hibernate.dialect.MySQLDialect") .setProperty("hibernate.hbm2ddl.auto" , "update"); // 以Configuration實例創建SessionFactory實例 ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder() .applySettings(conf.getProperties()).build(); SessionFactory sf = conf.buildSessionFactory(serviceRegistry); // 實例化Session Session sess = sf.openSession(); // 開始事務 Transaction tx = sess.beginTransaction(); // 創建消息實例 News n = new News(); // 設置消息標題和消息內容 n.setTitle("00000"); n.setContent("0000000"); // 保存消息 sess.save(n); // 提交事務 tx.commit(); System.out.println("操作成功!"); // 關閉Session sess.close(); }}異常十一月 12, 2016 3:11:45 下午 org.hibernate.annotations.common.reflection.java.JavaReflectionManager <clinit>INFO: HCANN000001: Hibernate Commons Annotations {4.0.4.Final}十一月 12, 2016 3:11:45 下午 org.hibernate.Version logVersionINFO: HHH000412: Hibernate Core {4.3.5.Final}Exception in thread "main" java.lang.ExceptionInInitializerError at org.hibernate.cfg.Configuration.reset(Configuration.java:324) at org.hibernate.cfg.Configuration.<init>(Configuration.java:289) at org.hibernate.cfg.Configuration.<init>(Configuration.java:293) at mc.bean.MainTest.main(MainTest.java:15)Caused by: java.lang.NullPointerException at org.hibernate.internal.util.ConfigHelper.getResourceAsStream(ConfigHelper.java:170) at org.hibernate.cfg.Environment.<clinit>(Environment.java:221) ... 4 more
查看完整描述

1 回答

?
Its_forever

TA貢獻361條經驗 獲得超328個贊

空指針異常,配置文件沒有加載上吧。

查看完整回答
反對 回復 2016-11-13
  • 1 回答
  • 1 關注
  • 3267 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號