起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 17988|回复: 43

[结贴] 请教一下,多表查询

[复制链接]

54

主题

367

帖子

892

积分

高级会员

Rank: 4

积分
892
QQ
发表于 2017-12-14 09:03:23 来自手机 | 显示全部楼层 |阅读模式
bex5中是否可以通过在baas中添加自定义action,关联java方法,然后在前台用baasdata来实现多表查询,例如http://bbs.wex5.com/forum.php?mod=viewthread&tid=117690&highlight=%E5%A4%9A%E8%A1%A8%E6%9F%A5%E8%AF%A2&mobile=2这个例子?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36183
发表于 2017-12-14 10:13:44 | 显示全部楼层
可以,部署的是需要baas也部署

BIZ中也可以自己定义action,在java中自己写sql多表关联查询啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

54

主题

367

帖子

892

积分

高级会员

Rank: 4

积分
892
QQ
 楼主| 发表于 2017-12-14 10:30:47 来自手机 | 显示全部楼层
BIZ中自定义action?有例子吗?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36183
发表于 2017-12-14 10:42:49 | 显示全部楼层
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

54

主题

367

帖子

892

积分

高级会员

Rank: 4

积分
892
QQ
 楼主| 发表于 2017-12-15 00:58:53 | 显示全部楼层
新建了一个action,建立w文件使用,data里有数据,但是在浏览器打开出错,别的W文件都正常,错误如下

无法获取未定义或 null 引用的属性“userdata”





隐藏详细

TypeError: 无法获取未定义或 null 引用的属性“userdata” at callback (http://192.168.3.3:8080/x5/UI2/v ... mon.min.js:12:61648) at h (http://192.168.3.3:8080/x5/UI2/v ... mmon.min.js:12:6880) at f (http://192.168.3.3:8080/x5/UI2/v ... ore.min.js:71:42062) at l.add (http://192.168.3.3:8080/x5/UI2/v ... ore.min.js:71:42384) at _sendRequest (http://192.168.3.3:8080/x5/UI2/v ... mmon.min.js:12:7227) at Request.sendRequest (http://192.168.3.3:8080/x5/UI2/v ... mmon.min.js:12:7559) at $var._sendBizRequest (eval code:1:554) at Request.sendBizRequest (http://192.168.3.3:8080/x5/UI2/v ... mmon.min.js:12:9810) at _doRefreshData (http://192.168.3.3:8080/x5/UI2/v ... mon.min.js:12:61298) at doRefreshData (http://192.168.3.3:8080/x5/UI2/v ... mon.min.js:12:59038)

回复 支持 反对

使用道具 举报

54

主题

367

帖子

892

积分

高级会员

Rank: 4

积分
892
QQ
 楼主| 发表于 2017-12-15 01:07:58 | 显示全部楼层
刷新此页以查看 F12 工具打开前可能已出现的消息。
TypeError: 无法获取未定义或 null 引用的属性“userdata”
   at callback (http://192.168.3.3:8080/x5/UI2/v ... mon.min.js:12:61648)
   at h (http://192.168.3.3:8080/x5/UI2/v ... mmon.min.js:12:6880)
   at f (http://192.168.3.3:8080/x5/UI2/v ... ore.min.js:71:42062)
   at l.add (http://192.168.3.3:8080/x5/UI2/v ... ore.min.js:71:42384)
   at _sendRequest (http://192.168.3.3:8080/x5/UI2/v ... mmon.min.js:12:7227)
   at Request.sendRequest (http://192.168.3.3:8080/x5/UI2/v ... mmon.min.js:12:7559)
   at $var._sendBizRequest (eval code:1:554)
   at Request.sendBizRequest (http://192.168.3.3:8080/x5/UI2/v ... mmon.min.js:12:9810)
   at _doRefreshData (http://192.168.3.3:8080/x5/UI2/v ... mon.min.js:12:61298)
   at doRefreshData (http://192.168.3.3:8080/x5/UI2/v ... mon.min.js:12:59038)
SCRIPT5007: 无法获取未定义或 null 引用的属性“userdata”
core.min.js, 行71 字符285692
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36183
发表于 2017-12-15 10:25:23 | 显示全部楼层
如果是要把自定义的action的数据给data
参考
http://docs.wex5.com/bex5-ui-question-list-10069/
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

54

主题

367

帖子

892

积分

高级会员

Rank: 4

积分
892
QQ
 楼主| 发表于 2017-12-15 21:24:35 | 显示全部楼层
我按楼上做了,现在提示:模块"/appdemo"不存在

编码:JUSTEP151058


模块"/appdemo"不存在

编码:JUSTEP151058



隐藏详细

java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at com.justep.system.action.Engine.invokeActions(Native Method) at com.justep.system.action.Engine.invokeActions(Unknown Source) at com.justep.business.server.BusinessServer.doAction(Unknown Source) at com.justep.business.server.BusinessServer.doExcute(Unknown Source) at com.justep.business.server.BusinessServer.excute(Unknown Source) at com.justep.business.server.BusinessServer.excute(Unknown Source) at com.justep.business.server.BusinessServerServlet.execService(Unknown Source) at com.justep.business.server.BusinessServerServlet.service(Unknown Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:723) at com.justep.x.bs.BusinessServerServlet.service(Unknown Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:723) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Thread.java:745) Caused by: com.justep.exception.BusinessException: 编码: JUSTEP151058; 提示: 模块"/appdemo"不存在 at com.justep.exception.BusinessException.create(Unknown Source) at com.justep.util.Utils.check(Unknown Source) at com.justep.model.impl.ModelLoader.loadExtAttribute(Unknown Source) at com.justep.model.impl.ModelLoader.loadModel(Unknown Source) at com.justep.model.impl.ModelLoader.loadModel(Unknown Source) at com.justep.model.impl.ModelLoader.loadModel(Unknown Source) at com.justep.model.impl.ModelLoader.loadModel(Unknown Source) at com.justep.model.impl.ModelLoader.loadModel(Unknown Source) at com.justep.model.impl.ModelImpl.getModel(Unknown Source) at com.justep.model.impl.UtilImplementInstance.getModel(Unknown Source) at com.justep.model.ModelUtils.getModel(Unknown Source) at com.justep.system.data.KSQL.select(Unknown Source) at Songhuo.LoaData(Songhuo.java:30) ... 27 more

回复 支持 反对

使用道具 举报

54

主题

367

帖子

892

积分

高级会员

Rank: 4

积分
892
QQ
 楼主| 发表于 2017-12-15 21:25:01 | 显示全部楼层
2017-12-15 21:21:59 加载模块:/appdemo/test/data ...
2017-12-15 21:21:59 加载模块:/appdemo/test ...
2017-12-15 21:21:59 加载模块:/appdemo ...
2017-12-15 21:21:59 excute stream action, params:{"accept":"application/json","action":"LoaData","actionFlag":"__action_0__","activity":"listActivity5","contentType":"json","executeContext":"","executor":"","process":"/songhuorenwu/songhuo/process/songhuodan/songhuodanProcess"}
java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:497)
        at com.justep.system.action.Engine.invokeActions(Native Method)
        at com.justep.system.action.Engine.invokeActions(Unknown Source)
        at com.justep.business.server.BusinessServer.doAction(Unknown Source)
        at com.justep.business.server.BusinessServer.doExcute(Unknown Source)
        at com.justep.business.server.BusinessServer.excute(Unknown Source)
        at com.justep.business.server.BusinessServer.excute(Unknown Source)
        at com.justep.business.server.BusinessServerServlet.execService(Unknown Source)
        at com.justep.business.server.BusinessServerServlet.service(Unknown Source)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
        at com.justep.x.bs.BusinessServerServlet.service(Unknown Source)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
        at java.lang.Thread.run(Thread.java:745)
Caused by: com.justep.exception.BusinessException: 编码: JUSTEP151058; 提示: 模块"/appdemo"不存在
        at com.justep.exception.BusinessException.create(Unknown Source)
        at com.justep.util.Utils.check(Unknown Source)
        at com.justep.model.impl.ModelLoader.loadExtAttribute(Unknown Source)
        at com.justep.model.impl.ModelLoader.loadModel(Unknown Source)
        at com.justep.model.impl.ModelLoader.loadModel(Unknown Source)
        at com.justep.model.impl.ModelLoader.loadModel(Unknown Source)
        at com.justep.model.impl.ModelLoader.loadModel(Unknown Source)
        at com.justep.model.impl.ModelLoader.loadModel(Unknown Source)
        at com.justep.model.impl.ModelImpl.getModel(Unknown Source)
        at com.justep.model.impl.UtilImplementInstance.getModel(Unknown Source)
        at com.justep.model.ModelUtils.getModel(Unknown Source)
        at com.justep.system.data.KSQL.select(Unknown Source)
        at Songhuo.LoaData(Songhuo.java:30)
        ... 27 more
回复 支持 反对

使用道具 举报

54

主题

367

帖子

892

积分

高级会员

Rank: 4

积分
892
QQ
 楼主| 发表于 2017-12-15 21:26:35 | 显示全部楼层
我在action的java是这样写的
public static Table LoaData(String data1){
                 String ksql = "select SO_KHZL.*,SO_WPXQ.* from SO_KHZL SO_KHZL where SO_WPXQ.fZBID = SO_KHZL";//需要查询数据的ksql
                Table table = KSQL.select(ksql, null, "/appdemo/test/data", null);//调用平台提供的API执行sql,并返回table
                return table;
        }
}
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-1 23:30 , Processed in 0.120421 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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