配置文件 呢?
java.lang.Integer 可能是你的  type=""不对。把你的 hib.xml 文件 贴出来。

解决方案 »

  1.   


    就是这个问题。。看看你的**.hbm.xml type=“integer”好像是小写。。发改改试试
      

  2.   

    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
    <!-- 
        Mapping file autogenerated by MyEclipse Persistence Tools
    -->
    <hibernate-mapping>
        <class name="com.abby.vo.Guestbook" table="guestbook" catalog="abby">
            <id name="id" type="java.lang.Integer">
                <column name="Id" />
                <generator class="native" />
            </id>
            <property name="name" type="java.lang.String">
                <column name="name" length="20" not-null="true" />
            </property>
            <property name="email" type="java.lang.String">
                <column name="email" length="100" not-null="true" />
            </property>
            <property name="url" type="java.lang.String">
                <column name="url" length="20" />
            </property>
            <property name="title" type="java.lang.String">
                <column name="title" length="20" not-null="true" />
            </property>
            <property name="content" type="java.lang.String">
                <column name="content" />
            </property>
            <property name="time" type="java.lang.String">
                <column name="time" length="20" />
            </property>
        </class> 
    </hibernate-mapping>
    那个没错呀!!
      

  3.   

    估计你数据库里的ID是VARCHAR类型的
      

  4.   

    我的这个Guestbook.hbm.xml是用MyEclipse自动生成的
      

  5.   

    把SQL语句贴出来``可能有问题
    你是根据主键删除吧……
    ID是自动增长列还是??
      

  6.   

    你要把错误那行SQL语句贴出来嘛``
      不然大家只能猜测,有什么意义嘛
      

  7.   

    我这是个留言板的例子,有编辑和删除留言,编辑留言时没问题,在删除留言时出现此问题,删除是调用HibernateDaoSupport类的delete方法。
      

  8.   

    package com.abby.dao.impl;import java.util.List;import org.springframework.orm.hibernate3.support.HibernateDaoSupport;import com.abby.dao.GuestbookDao;
    import com.abby.vo.Guestbook;public class GuestbookDaoImpl extends HibernateDaoSupport implements
    GuestbookDao { public void delete(Integer id) {
    getHibernateTemplate().delete(id); //问题出现在这一行
    } public Guestbook getGuestbook(Integer id) {
    return (Guestbook) getHibernateTemplate().get(
    com.abby.vo.Guestbook.class, id);
    } @SuppressWarnings("unchecked")
    public List getGuestbooks() {
    return getHibernateTemplate().find("from Guestbook g order by g.id desc");
    } public void save(Guestbook g) {
    getHibernateTemplate().saveOrUpdate(g);
    }}
      

  9.   

    HibernateTemplate的delete()方法是这样定义的:
    public void delete(Object entity) throws DataAccessException {
    delete(entity, null);
    }
    参数是一个entity,不是一个key. 
    你直接把主键传入的话不对,先要根据主键找到guestbook