我學習hibernate,AFAIK你可以使用xml或註解,我喜歡註釋更多,所以試試這種方法。休眠在netbeans新手幫助
- 自動創建的hibernate.cfg.xml(Netbeans的嚮導)
- 自動創建的逆向工程的xml
- 自動創建HibernateUtil.java
- 自動創建POJO類與註釋
代碼:
SessionFactory session = HibernateUtil.getSessionFactory();
CallInfo ci = new CallInfo(1234567); //POJO class
session.getCurrentSession().save(ci);
和hibernate仍然想要xml,爲什麼?
Exception in thread "main" java.lang.ExceptionInInitializerError
at ru.asteros.sochi.feedback.util.HibernateUtil.<clinit>(HibernateUtil.java:28)
at ru.asteros.sochi.feedback.SochiFeedback.main(SochiFeedback.java:52)
Caused by: org.hibernate.MappingNotFoundException: resource: ru/asteros/sochi/feedback/CallInfo.hbm.xml not found
at org.hibernate.cfg.Configuration.addResource(Configuration.java:563)
檢查生成的'HibernateUtil',並確保它是使用'AnnotationConfiguration'而不是'Configuration'。 – Perception 2012-02-29 11:59:02