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

QQ登录

只需一步,快速开始

查看: 1699|回复: 13

[结贴] 3.4版本的baasData支持多表查询吗?

[复制链接]

4

主题

24

帖子

124

积分

初级会员

Rank: 2

积分
124
QQ
发表于 2016-4-16 11:17:16 | 显示全部楼层 |阅读模式
如题,我想通过baasData从多张关联表里查询数据,可以实现吗?

12

主题

2627

帖子

2866

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2866
发表于 2016-4-17 08:11:11 | 显示全部楼层
有两个思路:
方案一: 在数据库形成视图, weX5可以直接使用视图;
方案二: 在baasData中使用多表关联查询(这个特性周一帮你确认一下);
回复 支持 反对

使用道具 举报

4

主题

24

帖子

124

积分

初级会员

Rank: 2

积分
124
QQ
 楼主| 发表于 2016-4-18 09:33:11 | 显示全部楼层
hecr 发表于 2016-4-17 08:11
有两个思路:
方案一: 在数据库形成视图, weX5可以直接使用视图;
方案二: 在baasData中使用多表关联查 ...

期待
回复 支持 反对

使用道具 举报

12

主题

2627

帖子

2866

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2866
发表于 2016-4-18 10:46:34 | 显示全部楼层
多表联合查询, 可以自己定义一个action, 实现使用action:common/CRUD/sqlQuery, 这时, 就可以在sql中联合查询语句;
前端的baasData关联自己定义的action(需要在“全部”范围中找你自己定义action), 这时baasData默认会把actoin指定的tableName的所有列加上, 对于其它表的列, V3.4版本中只能手动改baasData的源码, 添加
      <column label="fID2" name="fID2" type="String" xid="default42"/>  
其中name是select出的列名.
回复 支持 反对

使用道具 举报

4

主题

24

帖子

124

积分

初级会员

Rank: 2

积分
124
QQ
 楼主| 发表于 2016-4-18 10:52:03 | 显示全部楼层
hecr 发表于 2016-4-17 08:11
有两个思路:
方案一: 在数据库形成视图, weX5可以直接使用视图;
方案二: 在baasData中使用多表关联查 ...

方案一 调不通,baasData组件加载不出视图中的列
回复 支持 反对

使用道具 举报

12

主题

2627

帖子

2866

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2866
发表于 2016-4-18 11:23:36 | 显示全部楼层
对, 方案一在现在的版本还有问题, 不能列出视图中的列, 后续版本会支持。
在当前版本中, 可以能过手动改.w的源码, 在相应的baaasData组件下添加
<column label="fID2" name="fID2" type="String" xid="default42"/>  
的方式实现
回复 支持 反对

使用道具 举报

4

主题

24

帖子

124

积分

初级会员

Rank: 2

积分
124
QQ
 楼主| 发表于 2016-4-18 13:04:28 | 显示全部楼层
hecr 发表于 2016-4-18 11:23
对, 方案一在现在的版本还有问题, 不能列出视图中的列, 后续版本会支持。
在当前版本中, 可以能过手动 ...

方案一用这种方法可以调通
回复 支持 反对

使用道具 举报

4

主题

24

帖子

124

积分

初级会员

Rank: 2

积分
124
QQ
 楼主| 发表于 2016-4-18 13:29:07 | 显示全部楼层
本帖最后由 decai 于 2016-4-18 13:34 编辑

方案二:出现com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Query was empty错误。sql在数据库可以执行成功
效果.png
服务.png
回复 支持 反对

使用道具 举报

12

主题

2627

帖子

2866

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2866
发表于 2016-4-18 14:04:38 | 显示全部楼层
你的服务端操作台应该有错误信息, 发上来看看
回复 支持 反对

使用道具 举报

4

主题

24

帖子

124

积分

初级会员

Rank: 2

积分
124
QQ
 楼主| 发表于 2016-4-18 17:25:17 | 显示全部楼层
hecr 发表于 2016-4-18 14:04
你的服务端操作台应该有错误信息, 发上来看看

F:\1.png
F:\2.png
1.png
2.png
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 17:21 , Processed in 0.060224 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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