Score
0
Watch 584 Star 2.9K Fork 1.6K

Elune / eladminJavaApache-2.0

代码生成后 前端用数据库中复合字段(即带下滑线)查询 报错

Closed
陈嘉辉  Opened this issue

生成的表字段如下
输入图片说明

前端页面如下
输入图片说明

后台关键类如下
输入图片说明
输入图片说明
报错如下
输入图片说明

2067929 elunez 1591162843 total 2 participants

Comments (3)

陈嘉辉 2019-05-23 19:13

只要是 表中带下滑线 的查询 后台全部都报错。 但是不带下滑线的 都正常

陈嘉辉 2019-05-23 19:28

找到问题了 原因是在代码生成的时候 在CahannelDetailQueryService 这个类中放入参数是带下滑线 而不是驼峰的 修改成驼峰 就正常了
输入图片说明

2067929 elunez 1591162843
Elune 2019-05-24 09:19 owner

修改下 QueryService.ftl
改成

<#if column.columnQuery = '1'>
                /**
                * 模糊
                */
                list.add(cb.like(root.get("${column.changeColumnName}").as(${column.columnType}.class),"%"+${changeClassName}.get${column.capitalColumnName}()+"%"));
            </#if>
            <#if column.columnQuery = '2'>
                /**
                * 精确
                */
                list.add(cb.equal(root.get("${column.changeColumnName}").as(${column.columnType}.class),${changeClassName}.get${column.capitalColumnName}()));
            </#if>

Sign in to comment

Assignees
Labels
Not set
Projects
Milestones
Branches
Planed to start
Not set
Planed to end
Not set
Top level
Priority
Java
1
https://gitee.com/elunez/eladmin.git
git@gitee.com:elunez/eladmin.git
elunez
eladmin
eladmin

Search

231008 48f1a665 1899542 231017 9a6720c6 1899542