weixin_42400713 2010-10-17 16:04
浏览 223
已采纳

使用hiberateTemplate的save方法时有异常

实体类
[code="java"]
@Entity
public class Category {
private int id;
private String name;

@Id
@GeneratedValue
public int getId() {
    return id;
}
public void setId(int id) {
    this.id = id;
}
public String getName() {
    return name;
}
public void setName(String name) {
    this.name = name;
}

}
[/code]

Dao层:
[code="java"]
@Component("categoryDao")
public class CategoryDaoImpl implements CategoryDao {

private HibernateTemplate hibernateTemplate;

public void save(Category o) {
    hibernateTemplate.save(0);
}

public HibernateTemplate getHibernateTemplate() {
    return hibernateTemplate;
}

@Resource
public void setHibernateTemplate(HibernateTemplate hibernateTemplate) {
    this.hibernateTemplate = hibernateTemplate;
}

}

[/code]
通过Service 层测试:
[code="java"]
@Test
public void testAdd() {
Category category = new Category();
category.setName("c2");
categoryService.add(category);
}
[/code]

异常:
[code="java"]
org.springframework.orm.hibernate3.HibernateSystemException: Unknown entity: java.lang.Integer; nested exception is org.hibernate.MappingException: Unknown entity: java.lang.Integer

[/code]

网上查了很久,没结果,郁闷

  • 写回答

3条回答 默认 最新

  • oyj7454103 2010-10-17 19:06
    关注

    [quote]categoryService[/quote]

    这个对象是从spring 容器里面拿出来的!
    还自己new的哦!

    [quote] hibernateTemplate.save(0); [/quote]
    改成成

    hibernateTemplate.save(new Integer(0)); 应该没问题了! 试试! :wink:

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog