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
本文介绍了使用Hibernate框架时常见的配置问题及异常处理方法,包括如何正确设置SessionFactory、解决ClassNotFound异常以及配置文件中特殊字符的转义技巧。
9520

被折叠的 条评论
为什么被折叠?



