An AnnotationConfiguration instance is required to use...等幾個異常

1.異常: An AnnotationConfiguration instance is required to use
意思是,用了註解了,自然要用註解類生成SessionFactory

 private static Configuration configuration = new AnnotationConfiguration();

當然了,如果你用Hibernate4以上的版本,就沒有這種問題了。

 private static org.hibernate.SessionFactory sessionFactory;
    private static Configuration configuration = new Configuration();
    private static ServiceRegistry serviceRegistry; 
serviceRegistry = new ServiceRegistryBuilder().applySettings(configuration.getProperties()).buildServiceRegistry();
            sessionFactory = configuration.buildSessionFactory(serviceRegistry);

特別要注意:註解時Mapper後面是class。不是resource。
2.異常:
java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory,很明顯,缺少二級緩存要用的commons.logging jar包
3.在Properties中,冒號要轉義:如

jdbc.url=jdbc\:mysql\://localhost\:3306/test
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章