关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 更新日志 - 技术支持 - 招聘英才

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务QQ: 69893005、418799587 商务热线(5*8小时): 010-64808099 官方邮箱: jeecgos@163.com

查看: 12510|回复: 3

[Minidao] 求指点!使用Minidao插入数据报错:Malformed OGNL expression: 09

[复制链接]
发表于 2018-8-25 17:16:47 | 显示全部楼层 |阅读模式
本帖最后由 浪里小白虫 于 2018-8-25 19:24 编辑

ognl.ExpressionSyntaxException: Malformed OGNL expression: 09 [ognl.ParseException: Encountered " <INT_LITERAL> "9 "" at line 1, column 2.
Was expecting one of:
    <EOF>
    "," ...
    "=" ...
    "?" ...
    "||" ...
    "or" ...
    "&&" ...
    "and" ...
    "|" ...
    "bor" ...
    "^" ...
    "xor" ...
    "&" ...
    "band" ...
    "==" ...
    "eq" ...
    "!=" ...
    "neq" ...
    "<" ...
    "lt" ...
    ">" ...
    "gt" ...
    "<=" ...
    "lte" ...
    ">=" ...
    "gte" ...
    "in" ...
    "not" ...
    "<<" ...
    "shl" ...
    ">>" ...
    "shr" ...
    ">>>" ...
    "ushr" ...
    "+" ...
    "-" ...
    "*" ...
    "/" ...
    "%" ...
    "instanceof" ...
    "." ...
    "(" ...
    "[" ...
    <DYNAMIC_SUBSCRIPT> ...
    ]




报错截图

报错截图

源数据

源数据
发表于 2018-8-26 20:55:55 | 显示全部楼层
minidao什么版本? 把代码截图出来
 楼主| 发表于 2018-9-5 15:27:00 | 显示全部楼层
admin 发表于 2018-8-26 20:55
minidao什么版本? 把代码截图出来

抱歉,现在才看到你的回复。
我用的是minidao-pe-1.6-SNAPSHOT这个版本。
QQ图片20180905152434.png
调用的这个方法。下面是插入语句
INSERT INTO
tableName (
id,
schedule_id,
employee_no,
employee_name,
employee_id,
detail_id,
class_name,
area_id,
`level`,
dept_id,
schedule_date,
begin_time,
end_time,
fact_intime,
fact_outtime,
state,
is_work,
departname,
other_day,
is_flight,
is_enable,
create_date,
create_name,
create_by,
update_date,
update_name,
update_by,
sys_org_code,
sys_company_code,
bpm_status,
update_control_id,
remark,
include_child,
is_replace,
  replace_emp_id,
  replace_emp,
apply_id
) VALUES
<#list scheduleDBakList as scheduleDBak>
  <#if !scheduleDBak_has_next>
   ('${scheduleDBak.id}',
   '${scheduleDBak.scheduleId}',
      '${scheduleDBak.employeeNo}',
      '${scheduleDBak.employeeName}',
      '${scheduleDBak.employeeId}',
      '${scheduleDBak.detailId}',
      '${scheduleDBak.className}',
      <#if scheduleDBak.areaId??>
        '${scheduleDBak.areaId}',
        <#else>
          null,
      </#if>
      '${scheduleDBak.level}',
      '${scheduleDBak.deptId}',
      '${scheduleDBak.scheduleDate}',
      <#if scheduleDBak.beginTime??>
        '${scheduleDBak.beginTime}',
        <#else>
          null,
      </#if>
      <#if scheduleDBak.endTime??>
        '${scheduleDBak.endTime}',
        <#else>
          null,
      </#if>
      <#if scheduleDBak.factIntime??>
        '${scheduleDBak.factIntime}',
        <#else>
          null,
      </#if>
      <#if scheduleDBak.factOuttime??>
        '${scheduleDBak.factOuttime}',
        <#else>
          null,
      </#if>
      '${scheduleDBak.state}',
      '${scheduleDBak.isWork}',
      '${scheduleDBak.departname}',
      '${scheduleDBak.otherDay}',
      '${scheduleDBak.isFlight}',
      '${scheduleDBak.isEnable}',
      '${scheduleDBak.createDate}',
      '${scheduleDBak.createName}',
      '${scheduleDBak.createBy}',
      '${scheduleDBak.updateDate}',
      '${scheduleDBak.updateName}',
      '${scheduleDBak.updateBy}',
      '${scheduleDBak.sysOrgCode}',
      '${scheduleDBak.sysCompanyCode}',
      '${scheduleDBak.bpmStatus}',
      <#if scheduleDBak.updateControlId??>
        '${scheduleDBak.updateControlId}',
        <#else>
          null,
      </#if>
      '${scheduleDBak.remark}',
      '${scheduleDBak.includeChild}',
      '${scheduleDBak.isReplace}',
      <#if scheduleDBak.replaceEmpId??>
        '${scheduleDBak.replaceEmpId}',
        <#else>
          null,
      </#if>
      <#if scheduleDBak.replaceEmp??>
        '${scheduleDBak.replaceEmp}',
        <#else>
          null,
      </#if>
      '${scheduleDBak.applyId}');
  <#else>
   ('${scheduleDBak.id}',
   '${scheduleDBak.scheduleId}',
      '${scheduleDBak.employeeNo}',
      '${scheduleDBak.employeeName}',
      '${scheduleDBak.employeeId}',
      '${scheduleDBak.detailId}',
      '${scheduleDBak.className}',
      <#if scheduleDBak.areaId??>
        '${scheduleDBak.areaId}',
        <#else>
          null,
      </#if>
      '${scheduleDBak.level}',
      '${scheduleDBak.deptId}',
      '${scheduleDBak.scheduleDate}',
      <#if scheduleDBak.beginTime??>
        '${scheduleDBak.beginTime}',
        <#else>
          null,
      </#if>
      <#if scheduleDBak.endTime??>
        '${scheduleDBak.endTime}',
        <#else>
          null,
      </#if>
      <#if scheduleDBak.factIntime??>
        '${scheduleDBak.factIntime}',
        <#else>
          null,
      </#if>
      <#if scheduleDBak.factOuttime??>
        '${scheduleDBak.factOuttime}',
        <#else>
          null,
      </#if>
      '${scheduleDBak.state}',
      '${scheduleDBak.isWork}',
      '${scheduleDBak.departname}',
      '${scheduleDBak.otherDay}',
      '${scheduleDBak.isFlight}',
      '${scheduleDBak.isEnable}',
      '${scheduleDBak.createDate}',
      '${scheduleDBak.createName}',
      '${scheduleDBak.createBy}',
      '${scheduleDBak.updateDate}',
      '${scheduleDBak.updateName}',
      '${scheduleDBak.updateBy}',
      '${scheduleDBak.sysOrgCode}',
      '${scheduleDBak.sysCompanyCode}',
      '${scheduleDBak.bpmStatus}',
      <#if scheduleDBak.updateControlId??>
        '${scheduleDBak.updateControlId}',
        <#else>
          null,
      </#if>
      '${scheduleDBak.remark}',
      '${scheduleDBak.includeChild}',
      '${scheduleDBak.isReplace}',
      <#if scheduleDBak.replaceEmpId??>
        '${scheduleDBak.replaceEmpId}',
        <#else>
          null,
      </#if>
      <#if scheduleDBak.replaceEmp??>
        '${scheduleDBak.replaceEmp}',
        <#else>
          null,
      </#if>
      '${scheduleDBak.applyId}'),
  </#if>
</#list>
发表于 2018-9-5 21:48:01 | 显示全部楼层
换成最新版本1.6.7
  1. <dependency>
  2.   <groupId>org.jeecgframework</groupId>
  3.   <artifactId>minidao-pe</artifactId>
  4.   <version>1.6.7</version>
  5. </dependency>
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表