@Dict 注解的作用

概括一下@Dict 注解的作用:显示给前端时,替换表中某个字段的内容为关联表的制定字段的内容。也有人解释为“字典翻译”正如注解的名字一样,把某个字段翻译,或“取别名”。

1. 应用的场景:

比如现在有两张表:一张员工表,一张部门表。
员工表中的部门属性设为外键,指向部门表的主键。
(员工表的部门字段存放的内容为部门编号,也就是部门表主键存放的内容;部门表除了部门编号这个主键外,还有部门名称等等字段。)

前端需求:查询的员工信息。
通常做法:后端查询员工表,返回员工信息。
出现的问题:前端拿到的员工信息中,发现员工部门信息这一项,是一串数字(部门编号)。而前端想要的是直观的部门名称
怎么办呢 ?:和部门表进行联表查询?根据部门编号拿到部门名称?那就太麻烦了。
☆用@Dict注解能很好地解决这个问题。把这个注解加在员工表的部门字段上,可以用关联表(部门表)中的部门名称替换掉(员工表中的)部门编号显示到前端。

2. @Dict 注解解析:

1.1 用法:在实体类需要加字典(替换或者说改名)的属性上添加@Dict注解
1.2 注解示例

@Dict(dictTable = "department", dicText = "name", dicCode = "id")

1.3 详解

  1. dictTable : 关联表名(这里指与员工表关联的部门表)
  2. dicCode : 员工表与部门表所关联的字段名(员工表的部门,与部门表的编号字段所放的内容一致;根据这一相同属性能查到Text)
  3. dicText : 要替换成的字段,或者说是别名(在这里指,部门表的部门名称)
  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值