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

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

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

查看: 10956|回复: 3

代码生成,增加按钮权限后,报错

[复制链接]
发表于 2016-7-21 10:56:24 | 显示全部楼层 |阅读模式
  AuthInterceptor.java中
158行:for(String operationIds:hasOperList){
报错,类型转换错误,
数据库中t_s_role_function表中 operation字段为nclob,转string报错
 楼主| 发表于 2016-7-21 10:57:28 | 显示全部楼层
使用oracle数据库,版本3.6.5
 楼主| 发表于 2016-7-21 11:03:40 | 显示全部楼层
修改方法:改为:String hasOperSql="SELECT to_char(operation) as operation FROM t_s_role_function fun, t_s_role_user role WHERE  " +
                                                        "fun.functionid='"+functionId+"' AND fun.operation is not null  AND fun.roleid=role.roleid AND role.userid='"+client.getUser().getId()+"' ";
发表于 2016-7-21 13:50:52 | 显示全部楼层
还有个方案,把oracle数据库的字段类型改了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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