jeecg联合查询操作?

现在有两个表如下:

表index_one

jeecg联合查询操作?_第1张图片

现有数据:


表index_two:

jeecg联合查询操作?_第2张图片

现有数据是:


两个表的数据库设计没有关系,单逻辑上是有关系的。

1.表index_two的字段oneid引用了表index_one的id,用代码控制而已,实际数据库没有关系。

2. index_one的字段amount记录表index_two中的属于index_one表的总数。就这样。

 

现在的需求是:

1.     表index_two的视图是:

jeecg联合查询操作?_第3张图片

也就是说在查询显示的时候,noeid的显示是表index_one的名称,而不是显示实际数据库存的index_one的id。

查询的时候,其程序流程是这样子的:

jeecg联合查询操作?_第4张图片

jeecg联合查询操作?_第5张图片

写完代码之后,我就添加了一条数据,添加完后就会刷新页面,所以执行以上第4、5步,问题出现在这里了:

我在我写的代码处(红框)写了这样一个操作:

通过第4步发过来的表index_two的oneid,去查询表index_one的记录,这样做是为了再次组织表index_two显示想要的数据,就写了一下的一条使得出错的操作代码:

String sql="select * from index_onewhere id='"+wid+"'";

Listonelist=indexOneService.findListbySql(sql);

你知道这代码做了什么吗?

它做了查询表index_one的操作,之后接着更新index_two表的操作:如下:



这就是jeecg,不知道它为什么要这样设置,我以为是建表单的时候使用了组合查询,可是我改了单表查询,结果还是这样。


请哪位大神指点?谢谢


你可能感兴趣的:(sql,数据库,表单,存储,jeecg)