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

QQ登录

只需一步,快速开始

查看: 4437|回复: 11

[处理中3] 强烈要求官方更新下baas-api.jar的save插入方法!!!给跪了

[复制链接]

94

主题

403

帖子

683

积分

高级会员

Rank: 4

积分
683
QQ
发表于 2016-11-6 02:21:36 | 显示全部楼层 |阅读模式
本帖最后由 wex81997167 于 2016-11-6 02:32 编辑

强烈要求官方更新下baas-api.jar的save插入方法!
目前前端通过baasData.newData方法action:save没有任何返回值,我希望在插入成功能够获取到最新插入数据的自增ID值,在mysql中是很常见的用法,现实业务也是非常多地方需要用到,为什么不支持下呢?
mysql一般都是通过插入新纪录然后使用select LAST_INSERT_ID()方法获取最后插入的值,baasData.getLastRow需要刷新data数据并且还得按照降序排序获取最新的值(这里有网络和并发的问题)。由于本人不会JAVA参考官方调试的文档简单做了个实现这个功能的流程,具体是希望官方能够更新下这个jar包,这个是很重要的!
官方的调试文档资料:
http://docs.wex5.com/debug-baas-platform-in-the-code
http://docs.wex5.com/debug-user-own-java-code/
实现流程:
1.可能是在baas-ap/src/CRUD.java中的save方法修改
900000000000000.png

911111111.jpg
2.修改成功,官方可否重新生成个新的baas-api.jar包,以便我们更新使用?
下面是大概的效果图,这是测试的,具体的本人不会java编程,搞不明白

92222222222222.png
问题点:刷新data需要重新query服务器这里有很多不良因素,网络延迟和并发问题!!!

忠心希望官方把平台做好,便于使用。一直支持wex5!






欢迎各位加群讨论:http://bbs.wex5.com/forum.php?mod=viewthread&tid=105046&page=1&extra=#pid165306780

64

主题

471

帖子

1127

积分

金牌会员

Rank: 6Rank: 6

积分
1127
发表于 2016-11-6 08:24:24 | 显示全部楼层
只是后台java代码更改的话很好处理,但如果要集成到那个Data组件估计不好弄,他们应该不肯去修改这部分的UI接口的
回复 支持 反对

使用道具 举报

64

主题

471

帖子

1127

积分

金牌会员

Rank: 6Rank: 6

积分
1127
发表于 2016-11-6 08:39:08 | 显示全部楼层
本帖最后由 qldsrx 于 2016-11-6 08:40 编辑

稍微看了下你的代码,这样写是错误的,因为不同的数据库获取自增长主键的方法是不同的,但是jdbc提供了获取自增长列插入值的函数,你找下吧,必须用那个才能确保通用性。
x5只适合学习,不适合公司开发。看下论坛的问题也可以发现这种倾向,大多数都是学生,编程一点都不懂的人在提问。起点很低,自然框架做的质量就差。外加设计师自身原因,设计的东西限制太死,例如保存时必须主键有默认值、查询时用KSQL来做向导封装(详情见BEX5),导致框架的灵活度大大降低,这种思维形态不太可能更改了。
所以不要抱有太大希望,正所谓“期望越高,失望越大”
回复 支持 反对

使用道具 举报

94

主题

403

帖子

683

积分

高级会员

Rank: 4

积分
683
QQ
 楼主| 发表于 2016-11-6 16:12:37 | 显示全部楼层
qldsrx 发表于 2016-11-6 08:39
稍微看了下你的代码,这样写是错误的,因为不同的数据库获取自增长主键的方法是不同的,但是jdbc提供了获取 ...

有点蛋疼,我觉得获取最新插入的算最基本的东西了,为什么不能实现呢!
欢迎各位加群讨论:http://bbs.wex5.com/forum.php?mod=viewthread&tid=105046&page=1&extra=#pid165306780
回复 支持 反对

使用道具 举报

94

主题

403

帖子

683

积分

高级会员

Rank: 4

积分
683
QQ
 楼主| 发表于 2016-11-6 16:14:28 | 显示全部楼层
qldsrx 发表于 2016-11-6 08:39
稍微看了下你的代码,这样写是错误的,因为不同的数据库获取自增长主键的方法是不同的,但是jdbc提供了获取 ...

你的意思是,说做为公司项目就不能用wex5产品了? 这是在让我考虑换平台!其实对wex5感觉还是非常好的,就是越到后面难一点的问题越没有人解决,或者解决的不清不楚,然后没后续!
欢迎各位加群讨论:http://bbs.wex5.com/forum.php?mod=viewthread&tid=105046&page=1&extra=#pid165306780
回复 支持 反对

使用道具 举报

64

主题

471

帖子

1127

积分

金牌会员

Rank: 6Rank: 6

积分
1127
发表于 2016-11-6 21:28:15 | 显示全部楼层
即使你不修改baas-api.jar,也有方法自己修改那个方法,参考我这个帖子吧:http://bbs.wex5.com/forum.php?mod=viewthread&tid=95857
直接丢到common目录下面替换就完成了自己的CRUD方法了,然后官方给的那部分方法直接无视,随便它改不改,只要接口没变化就好。
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2016-11-7 15:03:15 | 显示全部楼层
楼主  您好  首先要感谢您一直以来对X5的支持和信赖 我们已经对您的这个提议进行收录  并且会尽快的给您答复的  再次感谢楼楼↖(^ω^)↗
回复 支持 反对

使用道具 举报

94

主题

403

帖子

683

积分

高级会员

Rank: 4

积分
683
QQ
 楼主| 发表于 2016-11-7 20:53:24 | 显示全部楼层
半导体 发表于 2016-11-7 15:03
楼主  您好  首先要感谢您一直以来对X5的支持和信赖 我们已经对您的这个提议进行收录  并且会尽快的给您答 ...

谢谢希望官方能把这些,该有的弄好,开发起来也得心应手。我现在自己改了baas-api.jar,使用java视图调试官方baas,构建文件夹,即使不开调试模式也能调试使用?
欢迎各位加群讨论:http://bbs.wex5.com/forum.php?mod=viewthread&tid=105046&page=1&extra=#pid165306780
回复 支持 反对

使用道具 举报

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2016-11-8 09:15:42 | 显示全部楼层
恩恩   感谢楼楼的支持哦  我们会努力的
回复 支持 反对

使用道具 举报

94

主题

403

帖子

683

积分

高级会员

Rank: 4

积分
683
QQ
 楼主| 发表于 2016-11-9 00:15:30 | 显示全部楼层
半导体 发表于 2016-11-8 09:15
恩恩   感谢楼楼的支持哦  我们会努力的

你忙技术人员的昵称不能统一加个前缀码,都分不清是技术人员还是坛友
欢迎各位加群讨论:http://bbs.wex5.com/forum.php?mod=viewthread&tid=105046&page=1&extra=#pid165306780
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-22 02:30 , Processed in 0.059411 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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