当前位置: 代码迷 >> Java Web开发 >> Hibernate关于session.save()方法报错找不到实体类有关问题
  详细解决方案

Hibernate关于session.save()方法报错找不到实体类有关问题

热度:1939   发布时间:2013-02-25 21:21:23.0
Hibernate关于session.save()方法报错找不到实体类问题
Session session = null; //声明Session对象
try {
//获取Session
session = HibernateUtil.getSession();
//开启事物
session.beginTransaction();
//创建图书类
Category category = new Category();
category.setName("Java类图书");
//创建一本书
Book b1 = new Book();
b1.setName("Java开发典型模块大全");
b1.setAuthor("明日科技");
b1.setCategory(category);
//创建第二本书
Book b2 = new Book();
b2.setName("JSP项目开发全程实录");
b2.setAuthor("明日科技");
b2.setCategory(category);

System.out.println(b2.getName());
//保存图书
session.save(b1);
session.save(b2);  

//提交事物
session.getTransaction().commit();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
//出错就回滚事物
session.getTransaction().rollback();
}finally{
HibernateUtil.closeSession(session);
}

------解决方案--------------------------------------------------------
把你的Book类的代码发来看看嘛
------解决方案--------------------------------------------------------
Hibernate不熟悉,但感觉你应该把Category类也应该映射吧
------解决方案--------------------------------------------------------
配置的不对。
------解决方案--------------------------------------------------------
配置文件里
<class name="Book" table="tb_book_cascade">
name写全路径com.wxz.model.Book
------解决方案--------------------------------------------------------
实体Book和数据库中的t_book没有mapping成功
------解决方案--------------------------------------------------------
配置的没什么问题。启动的时候报错了么?文件的位置。
  相关解决方案