我想应该不是我的hbm的问题,因为我保存是可以成功的。
这是我的hbm:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping
PUBLIC "-//Hibernate/Hibernate Mapping DTD//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd">
<hibernate-mapping>
<class name="com.lbs.njss.apps.individual.resume.dto.ResumeDTO" table="resume">
<id name="resumeID" unsaved-value="0">
<generator class="sequence">
<param name="sequence">SEQ_A_RESUMEID</param>
</generator>
</id>
<property name="userID" column="userid"/>
<property name="baseInfo" column="baseInfo"/>
<property name="intent" column="intent"/>
<property name="selfEvaluate" column="selfEvaluate"/>
<property name="educationLevel" column="educationLevel"/>
<property name="experience" column="experience"/>
<property name="certification" column="certification"/>
<property name="jobLetter" column="jobLetter"/>
<property name="addtionalInfo" column="addtionalInfo"/>
<property name="affix" column="affix" />
</class>
</hibernate-mapping>
这是对应的resume表:
SQL> desc resume
Name Type Nullable Default Comments
-------------- -------------- -------- ------- --------
RESUMEID NUMBER(10)
USERID VARCHAR2(10) Y
BASEINFO VARCHAR2(100) Y
INTENT VARCHAR2(50) Y
SELFEVALUATE VARCHAR2(100) Y
EDUCATIONLEVEL VARCHAR2(10) Y
EXPERIENCE VARCHAR2(200) Y
AFFIX VARCHAR2(100) Y
ADDTIONALINFO VARCHAR2(100) Y
JOBLETTER VARCHAR2(2000) Y
CERTIFICATION VARCHAR2(50) Y