种南瓜的人 发表于 2014-3-18 19:16:27

关于列表显示外键的替换问题

假设,我有两张表。
一张是   部门表 ,一张是   人员表。
人员表中有一个字段保存部门的主键编号。表示该人员所属的部门。
我通过代码生成,用一对多模式生成了部门模块代码。
然后再用单表模式生成了人员模块代码。
这样我在 人员信息列表中的一个列上是   所属部门 ,这个列中显示的是 他所属部门的id,但是我想要该部门的名称。
在群里请教过很多网友,都说用replace,但是replace是比较死的写,根本不能解决现在这个问题,因为 部门的编号肯定不是固定的(uuid),所以,图片可能是我这边比较卡所以无法上传。。。
再举例一下吧,
人员表
------------------------------------------------
姓名|         所属部门                     |
------------------------------------------------
张三|a4rwewsd123734894091       |
------------------------------------------------


------------------------------------------------
部门名称      |         部门地址      |
------------------------------------------------
质检部         |浙江省                   |
------------------------------------------------


类似上面的,数据都是假的。

然后我 希望在所属部门中的id 不能是 id ,应该是 名称(浙江质监局)。

因为这些数据都是从数据库中查询到的,所以有没有方法可以解决?
如果用replace的方式,那就是死的,那根数据字典不是差不多了么。

有没有什么比较好的方法?求大神指导。。。。







GIN 发表于 2014-3-19 09:15:00

t:col 标签 有个dictionary 属性

种南瓜的人 发表于 2014-3-19 16:47:02

GIN 发表于 2014-3-19 09:15 static/image/common/back.gif
t:col 标签 有个dictionary 属性

谢谢。
同时,想请教一下,jeecg框架中提供的字典,可以把业务上的 一个随机生成的uuid放在里面做 key吗?就是我在字典的参数值录入的时候,好像不能选择执法机构这个对象的 id 吧 。。因为是执法机构是设计到业务的,所以 开始想用数据字典的,但是看看好像不行。
还是数据字典可以扩展功能的?求指导。。

jueyue 发表于 2014-3-19 21:50:35

replace 不行?

种南瓜的人 发表于 2014-3-20 11:17:52

jueyue 发表于 2014-3-19 21:50 static/image/common/back.gif
replace 不行?

replace的 两个参数 可以直接用从数据库中查出来的数据吗?   用 ${ }对吧 ?
能不能指导一下用法。。。
本人很菜,接触这个没有几天,具体还有有点模糊。。。
大神,求指导。。。

种南瓜的人 发表于 2014-3-20 11:22:23

jueyue 发表于 2014-3-19 21:50 static/image/common/back.gif
replace 不行?

是不是这样,
我从数据库中查询到的列表中的 某个人员对象的机构id,用personEntity.unitId    然后 机构的对象的名称 用   unit.unit_name
然后 我要想办法在 列表加载的同时获取到所有的机构集合unitList   ,然后在 列中的用 replace
用法 类似 这样replace("${personEntity.unitId}","${unitList.unit_name}")

是这样吗?   

jueyue 发表于 2014-3-27 11:45:49

replace(${personEntity.unitId}_${unitList.unit_name})

种南瓜的人 发表于 2014-3-28 10:07:46

jueyue 发表于 2014-3-27 11:45 static/image/common/back.gif
replace(${personEntity.unitId}_${unitList.unit_name})

我试试看谢谢
页: [1]
查看完整版本: 关于列表显示外键的替换问题