这时从页面中就无法得到它的值,需要在配置文件中做入下配置。
//加在insert标签下面.
//rusultClass-数据类型
//keyProperty-主键
<insert id="insertProject" parameterClass="project">
<selectKey resultClass="java.lang.String" keyProperty="projId">
SELECT SEQ_PROJECT.nextval AS projId FROM DUAL
</selectKey>
insert into T_PROJECT (
PROJ_Id,
PROJ_NAME,
PROJ_DESCR,
PROJ_MANAGER,
EST_FROM_DT,
EST_END_DT,
ACT_FROM_DT,
ACT_TO_DT,
STATUS,
REMARK
) values(
#projId:VARCHAR#,
#projName:VARCHAR#,
#projDescr:VARCHAR#,
#projManager:VARCHAR#,
to_date(#estFromDt:VARCHAR#, 'MM/DD/YYYY'),
to_date(#estEndDt:VARCHAR#, 'MM/DD/YYYY'),
to_date(#actFromDt:VARCHAR#, 'MM/DD/YYYY'),
to_date(#actToDt:VARCHAR#, 'MM/DD/YYYY'),
#status:VARCHAR#,
#remark:VARCHAR#
)
</insert>
//加在insert标签下面.
//rusultClass-数据类型
//keyProperty-主键
<insert id="insertProject" parameterClass="project">
<selectKey resultClass="java.lang.String" keyProperty="projId">
SELECT SEQ_PROJECT.nextval AS projId FROM DUAL
</selectKey>
insert into T_PROJECT (
PROJ_Id,
PROJ_NAME,
PROJ_DESCR,
PROJ_MANAGER,
EST_FROM_DT,
EST_END_DT,
ACT_FROM_DT,
ACT_TO_DT,
STATUS,
REMARK
) values(
#projId:VARCHAR#,
#projName:VARCHAR#,
#projDescr:VARCHAR#,
#projManager:VARCHAR#,
to_date(#estFromDt:VARCHAR#, 'MM/DD/YYYY'),
to_date(#estEndDt:VARCHAR#, 'MM/DD/YYYY'),
to_date(#actFromDt:VARCHAR#, 'MM/DD/YYYY'),
to_date(#actToDt:VARCHAR#, 'MM/DD/YYYY'),
#status:VARCHAR#,
#remark:VARCHAR#
)
</insert>