0 0

sql server 2005 无法插入数据3

项目是用SSH2做的,DAO是Hibernate自动生成的。
问题是,在sql server 2005里执行SQL语句正常,但是用Hibernate无法插入数据,只能读取。提示错误信息-图片见附件
    

***.hbm.xml

<hibernate-mapping>
    <class name="com.blog.bean.Say" table="say" schema="dbo" catalog="bk">
        <id name="id" type="java.lang.Integer">
            <column name="id" />
            <generator class="increment" />
        </id>
        <property name="name" type="java.lang.String">
            <column name="name" length="20" not-null="true" />
        </property>
        <property name="ip" type="java.lang.String">
            <column name="ip" length="20" not-null="true" />
        </property>
        <property name="email" type="java.lang.String">
            <column name="email" length="30" not-null="true" />
        </property>
        <property name="contents" type="java.lang.String">
            <column name="contents" length="500" not-null="true" />
        </property>
        <property name="datetime" type="java.lang.String">
            <column name="datetime" length="20" not-null="true" />
        </property>
    </class>
</hibernate-mapping>

Dao

public class SayDAO extends HibernateDaoSupport

/*
     * 网站留言
     */
    public boolean save(Say transientInstance) {
        boolean tf=false;
        log.debug("saving Say instance");
        try {
            getHibernateTemplate().save(transientInstance);
            log.debug("save successful");
            tf=true;
        } catch (RuntimeException re) {
            log.error("save failed", re);
            throw re;
        }
        return tf;
    }

2011年6月13日 18:37
  • 大小: 11.6 KB
目前还没有答案

相关推荐

Global site tag (gtag.js) - Google Analytics