错误信息如下:
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
%%%% Error Creating SessionFactory %%%%
org.hibernate.MappingException: <mapping> element in configuration specifies no attributes
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1607)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1555)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1534)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1508)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1428)
at factory.HibernateSessionFactory.<clinit>(HibernateSessionFactory.java:30)
at biz.impl.provinceBizImpl.getProvinces(provinceBizImpl.java:14)
at biz.impl.provinceBizImpl.main(provinceBizImpl.java:23)
%%%% Error Creating SessionFactory %%%%
org.hibernate.MappingException: <mapping> element in configuration specifies no attributes
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1607)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1555)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1534)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1508)
at org.hibernate.cfg.Configuration.configure(Configuration.java:1428)
at factory.HibernateSessionFactory.rebuildSessionFactory(HibernateSessionFactory.java:69)
at factory.HibernateSessionFactory.getSession(HibernateSessionFactory.java:53)
at biz.impl.provinceBizImpl.getProvinces(provinceBizImpl.java:14)
at biz.impl.provinceBizImpl.main(provinceBizImpl.java:23)
Exception in thread "main" java.lang.NullPointerException
at biz.impl.provinceBizImpl.getProvinces(provinceBizImpl.java:14)
at biz.impl.provinceBizImpl.main(provinceBizImpl.java:23)
运行下面代码则报上述异常,大家能帮我分析一下上面的出错信息好吗
public class provinceBizImpl implements provinceBiz {
public List getProvinces() {
List provinces=HibernateSessionFactory.getSession().createCriteria(ProvinceInfo.class).list();
HibernateSessionFactory.closeSession();
return provinces;
}
public static void main(String[]args)
{
provinceBiz pob=new provinceBizImpl();
List lis=pob.getProvinces();
for(Object o:lis)
{
ProvinceInfo pro=(ProvinceInfo)o;
System.out.print("省份:"+pro.getProvinceName());
System.out.print("所属市:"+pro.getCityInfos().size());
}
}
}