天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 905|回复: 5

[已解决] 查询表单在视图里面的过滤条件是不是有上限?【bugID:7952】

[复制链接]
创程科技 发表于 2013-7-23 09:59:03 | 显示全部楼层 |阅读模式
本帖最后由 kimi 于 2013-10-13 23:36 编辑

我的查询表单里有二十左右的查询条件,加到视图的过滤里面以后,加到十二个左右再多加了保存的时候就会报错,是不是有上限?
shary 发表于 2013-7-23 10:14:05 | 显示全部楼层
您好,我在sp8最新版上测试对应我添加了超过25个查询条件对应视图可以正常保存。具体如下图。麻烦您告知您那边报错的具体错误信息。以便帮您分析定位问题。
1.gif
 楼主| 创程科技 发表于 2013-7-23 10:43:50 | 显示全部楼层
回复 2# shary


    保存的时候页面上报这个错:
*org.hibernate.exception.GenericJDBCException: Could not execute JDBC batch update   

tomcat报这个错:
Caused by: java.sql.BatchUpdateException: ORA-12899: 列 "DEMONEW"."T_VIEW"."FILTERCONDITION" 的值太
大 (实际值: 1055, 最大值: 1000)

        at oracle.jdbc.driver.DatabaseError.throwBatchUpdateException(DatabaseError.java:343)
        at oracle.jdbc.driver.OraclePreparedStatement.executeBatch(OraclePreparedStatement.java:1065
6)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.logicalcobwebs.proxool.ProxyStatement.invoke(ProxyStatement.java:100)
        at org.logicalcobwebs.proxool.ProxyStatement.intercept(ProxyStatement.java:57)
        at oracle.jdbc.internal.OracleStatement$$EnhancerByProxool$$9d74f023.executeBatch(<generated
>)
shary 发表于 2013-7-23 11:20:07 | 显示全部楼层
您好,本地确认这个部分在oracle数据库下确实存在您反馈的问题。对应"T_VIEW"."FILTERCONDITION字段记录的是视图查询条件应该是clob类型。目前平台生成的是varchar2(1000)所以才产生您这个问题。我这边会作为bug提交。给您带来不便很抱歉。
kimi 发表于 2013-9-25 14:35:51 | 显示全部楼层
您好:该问题在sp7版本中已处理,麻烦你打到sp7最新的补丁后再看是否还有该问题,sp7补丁连接:http://www.teemlink.com/bbs/view ... &extra=page%3D1
kimi 发表于 2013-10-13 23:36:17 | 显示全部楼层
该问题已在帖子中告知客户在sp7最新程序已修复,而客户也没有反馈该问题,故对应帖子关闭。如有问题可继续跟进

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-13 04:32

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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