我研究hibernate,AFAIK你可以使用xml或者注释,我更喜欢注释,所以尝试这种方法。
然后代码:
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)
答案 0 :(得分:1)
CallInfo.hbm.xml
中可能引用了hibernate.cfg.hbm
,而且它不在有效的类路径中