在mapper.xml中实现上述SQL语句,可以使用insertselectKey标签来实现。

首先,在mapper.xml中定义一个insert语句,如下所示:

<insert id="insertPhysicalExaminationRecord" parameterType="YourParameterType" useGeneratedKeys="true" keyProperty="examID">
    insert into HA_PhysicalExaminationRecord(examinationDate, jcpj_isException)
    values(#{examinationDate}, 0)
</insert>

其中,YourParameterType是你的参数类型,#{examinationDate}是参数的属性名。

然后,在mapper.xml中定义一个selectKey语句,用于获取自动生成的主键值,如下所示:

<selectKey keyProperty="examID" resultType="int" order="AFTER">
    select @@identity
</selectKey>

其中,keyProperty指定了生成的主键值要赋给哪个属性,resultType指定了主键的数据类型。

最后,在mapper接口中定义一个方法,如下所示:

int insertPhysicalExaminationRecord(YourParameterType parameter);

在该方法对应的映射文件中,调用上述定义的insert语句,并返回生成的主键值。

这样就可以实现将SQL语句插入到mapper.xml中,并在Java代码中调用

sqlstr = insert into HA_PhysicalExaminationRecordexaminationDatejcpj_isException values + dqrq + 0;select identity;int examID = connCommonExecuteScalarsqlstr;如何在mapperxml实现上述语句

原文地址: http://www.cveoy.top/t/topic/iCVP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录