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

QQ登录

只需一步,快速开始

查看: 2467|回复: 9

[处理中3] fID主键使用UUID,提示ID请填写有效整数

[复制链接]

9

主题

23

帖子

117

积分

初级会员

Rank: 2

积分
117
发表于 2018-1-18 10:44:38 | 显示全部楼层 |阅读模式
使用justep.UUID.createUUID()生成UUID,但在保存时提示“ID请填写有效整数”,数据库里fID字段的类型已经改成varchar。请问该如何解决呢?
发表于 2018-1-19 09:47:56 | 显示全部楼层
修改了数据库 字段
前端  data 组件  或 baasData 组件字段不会自动感知的!
需要手动修改 data组件字段的类型才可以
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

9

主题

23

帖子

117

积分

初级会员

Rank: 2

积分
117
 楼主| 发表于 2018-1-19 11:26:25 | 显示全部楼层
本帖最后由 _style 于 2018-1-19 11:27 编辑
liangyongfei 发表于 2018-1-19 09:47
修改了数据库 字段
前端  data 组件  或 baasData 组件字段不会自动感知的!
需要手动修改 data组件字段的 ...
  1. 一月 19, 2018 11:23:01 上午 org.apache.catalina.core.StandardWrapperValve invoke
  2. 严重: Servlet.service() for servlet WeX5_Baas_Servlet threw exception
  3. com.justep.baas.action.ActionException: Action[ev/ev/queryEvxs]执行失败,SQL执行失败,SQL:SELECT * FROM zcxs  LIMIT 0,20
  4.         at com.justep.baas.action.Engine.execAction(Unknown Source)
  5.         at com.justep.baas.action.Engine.execAction(Unknown Source)
  6.         at com.justep.baas.servlet.BaasServlet.execService(Unknown Source)
  7.         at com.justep.baas.servlet.BaasServlet.service(Unknown Source)
  8.         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
  9.         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  10.         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
  11.         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
  12.         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
  13.         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
  14.         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
  15.         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
  16.         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
  17.         at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
  18.         at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
  19.         at java.lang.Thread.run(Thread.java:745)
复制代码


不知道哪里出了错?还望指教,非常感谢!~
回复 支持 反对

使用道具 举报

发表于 2018-1-19 13:14:21 | 显示全部楼层
_style 发表于 2018-1-19 11:26
不知道哪里出了错?还望指教,非常感谢!~

Unknown Source 请问数据源配置是否正确
http://docs.wex5.com/wex5-studio-question-list-2010/
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

9

主题

23

帖子

117

积分

初级会员

Rank: 2

积分
117
 楼主| 发表于 2018-1-19 14:20:57 | 显示全部楼层
本帖最后由 _style 于 2018-1-19 14:52 编辑

是的,是正确的。而且测试了,提示连接成功。db.config.m也勾选了。
数据库里有一条数据。刷新页会出现。不知道哪里出了问题,T-T!~

QQ截图20180119142657.png
http://localhost:8080/baas/ev/ev/queryEvxs我打开这个链接是有数据的。
但是却提示
  1. POST http://localhost:8080/baas/ev/ev/queryEvxs 500 (Internal Server Error)
复制代码


回复 支持 反对

使用道具 举报

发表于 2018-1-19 15:26:42 | 显示全部楼层
_style 发表于 2018-1-19 14:20
是的,是正确的。而且测试了,提示连接成功。db.config.m也勾选了。
数据库里有一条数据。刷新页会出现。 ...

直接访问 http://localhost:8080/baas/ev/ev/queryEvxs 是有数据的吗??
说明请求成功了的!  还报500错误??

浏览器F12  看下 网络请求  直接访问的网络请求有没有报错呢??

你是什么数据库??试试相同的代码,访问本地数据库可以正常吗??   

那就奇怪了,既然数据返回成功的,为啥报错
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

9

主题

23

帖子

117

积分

初级会员

Rank: 2

积分
117
 楼主| 发表于 2018-1-19 15:49:29 | 显示全部楼层
本帖最后由 _style 于 2018-1-19 15:58 编辑
liangyongfei 发表于 2018-1-19 15:26
直接访问 http://localhost:8080/baas/ev/ev/queryEvxs 是有数据的吗??
说明请求成功了的!  还报500错 ...

已经好了,我选择数据库的时候没有下拉全部。选择正确的数据库。再问您一个问题,为什么我NEWDATA的时候,我把FID设置为UUID,我点击按钮的时候,却无法正确保存。
然后提示错误
  1. HTTP Status 500 - 执行Action:ev/ev/saveEvxs失败,Action[ev/ev/saveEvxs]执行失败,SQL执行失败,com.mysql.jdbc.JDBC4PreparedStatement@c4624d: INSERT INTO evxs (fID,BXFDJ,BXKZQ,CDC,CJH,DC,EVPP,EVXH,FDJH,GCR,GCR_PHONE,GCR_PHONE1,GCR_SFZ,GCR_XB,GCR_ZZ,KPR,KPRID,KPRQ,PJBH,SHFWDH,XSDJ,XSSL,ZJ) VALUES (** STREAM DATA **,null,null,null,null,null,null,null,null,'aslkdjklafjsdlkfj',null,null,null,null,null,null,null,'2018-01-19 15:53:54.86',20180119155354,null,5000,1,5000)
复制代码


这个是提交后FID的值:** STREAM DATA **,我如果把这个值手动换成数字并在数据库工具里运行就能正常插入。
回复 支持 反对

使用道具 举报

发表于 2018-1-19 16:23:30 | 显示全部楼层
_style 发表于 2018-1-19 15:49
已经好了,我选择数据库的时候没有下拉全部。选择正确的数据库。再问您一个问题,为什么我NEWDATA的时候, ...

NEWDATA 代码怎么写的??
确定格式书写正确吗??
fID  赋值正确吗??newData 方法调用后   data.getValue('fID') 打印下这个值是多少?
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

9

主题

23

帖子

117

积分

初级会员

Rank: 2

积分
117
 楼主| 发表于 2018-1-19 16:30:22 | 显示全部楼层
本帖最后由 _style 于 2018-1-19 16:32 编辑
liangyongfei 发表于 2018-1-19 16:23
NEWDATA 代码怎么写的??
确定格式书写正确吗??
fID  赋值正确吗??newData 方法调用后   data.getVa ...
  1. data.newData({
  2.        "defaultValues" : [ {
  3.               "fID" : justep.UUID.createUUID(),
  4.               "KPRQ" : new Date(),
  5.               "XSSL" : 1,
  6.        } ]
复制代码


这是我的NEWDATA,FID的值可以通过getValue获取到。是一个UUID。我现在是点击按钮通过windowDialog去一个页面填写信息,然后点击按钮提交保存,mapping回首页显示,倒是可以在首页显示。但现在就是无法插入信息到数据库。不知道哪出了问题,T-T
回复 支持 反对

使用道具 举报

发表于 2018-1-19 17:21:13 | 显示全部楼层
_style 发表于 2018-1-19 16:30
这是我的NEWDATA,FID的值可以通过getValue获取到。是一个UUID。我现在是点击按钮通过windowDialog去一 ...

你保存前调用 data.getValue('fID') 打印下是多少?
fid 在页面显示是正确的,保存就不行??那就奇怪了,  自己细心检查下吧!
对比案例

如果不用windowDialog 可以吗??
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-29 01:23 , Processed in 0.098656 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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