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();
至此,问题完美解决了。