An AnnotationConfiguration instance is required to use <mapping class="c
主要原因是:我们一般在初始化时public class TestStudent {
private Configuration config;
private SessionFactory sessionFactory;
private Session session;
private Transaction tx;
@Before
public void init(){
config=new Configuration().configure();
sessionFactory=config.buildSessionFactory();
session=sessionFactory.openSession();
tx=session.beginTransaction();
}
而又在Hibernate.hbm.xml配置文件里面新建了一个添加了一个使用@Entity的持久化类的映射文件,此时就需要将测试类TestStudent里面的 config=new Configuration().configure(); 修改成 config=new AnnotationConfiguration().configure();
至此,问题完美解决了。
本文介绍了在使用Hibernate框架时遇到的一个常见问题:当在测试类中使用注解方式进行实体映射时出现的配置错误,并提供了详细的解决方案。
1259

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



