jeesite流程管理时部署流程不支持xml文件,部署流程失败
如果您在 JeeSite 的流程管理中部署流程时遇到了 XML 文件不被支持的问题,可能是因为 JeeSite 默认不支持使用 XML 文件作为流程定义的方式。JeeSite 的流程管理一般使用 BPMN 2.0 标准来定义流程,而不是直接使用 XML 文件。
要解决这个问题,您可以尝试以下方法:
将 XML 文件转换为 BPMN 2.0 格式:将您的 XML 文件转换为符合 BPMN 2.0 标准的格式,然后再尝试部署流程。可以使用一些工具或库,如 Activiti Modeler 或 Camunda Modeler,将 XML 文件转换为 BPMN 2.0 的流程定义文件。
使用其他方式定义流程:如果您不想将 XML 文件转换为 BPMN 2.0 格式,您可以考虑使用其他方式来定义流程,例如使用 JeeSite 提供的流程设计器或通过编程方式使用 JeeSite 的 API 来定义流程。
----以上来自GPT的回答
(1)类名称
DoctorMapper.xml
(2)位置
jeecg-boot-base-common/src/main/java/org.jeecg.common/modules/doctor/mapper/xml/
(3)细节
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.jeecg.common.modules.doctor.mapper.DoctorMapper">
<!--【一】结果映射集 :数据表字段和返回结果的一一对应关系-->
<resultMap id="doctorMap" type="org.jeecg.common.modules.doctor.vo.DoctorReqVo" >
<id column="id" property="id" jdbcType="VARCHAR" />
<result column="name" property="name" jdbcType="VARCHAR" />
<result column="mobile" property="mobile" jdbcType="VARCHAR" />
</resultMap>
<!--【二】查询的SQL -->
<select id="doctorInfo" resultMap="doctorMap" >
SELECT id,name,mobile FROM doctor
<include refid="Where" />
<include refid="Limit" />
</select>
<!--查询医生总数-->
<select id="doctorInfoCount" resultType="int" >
SELECT
COUNT(*)
FROM doctor
<include refid="Where" />
</select>
<!--【三】where条件-->
<sql id="Where" >
<where>
<if test="name != null" >
and name like concat('%',#{name},'%')
</if>
</where>
</sql>
<!--【三】limit分页处理-->
<sql id="Limit" >
<if test="dataStart != null and pageSize != null" >
limit ${dataStart}, ${pageSize}
</if>
</sql>
细节解析