An AnnotationConfiguration instance is required to use...等几个异常

来源:互联网 发布:sql数据库是基于 编辑:程序博客网 时间:2024/05/22 13:47

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
0 0
原创粉丝点击