为了账号安全,请及时绑定邮箱和手机立即绑定

不明白非标字段这种场景

在项目中只遇到过查询过程中非表字段映射到实体,再去展现,比如name和email两个字段加起来映射到remark字段。

既然是非表字段为什么在更新或插入表过程中去操作这个字段呢?有什么应用场景呢。

正在回答

1 回答

      场景有很多,有的单位允许这么做,就是你在实体类中加一个或多个非表字段。你不想再多写个VO之类的对象。例如一般的权限模型,用户,角色,权限,假设一个用户只能有一种角色这种。你查用户信息,一般需要包含角色名称,你可以把角色名称写在User表中,他就是非表字段,查询后返回前端展示列表。当然有的公司不允许这么干,要求返回前端必须是VO。还有,例如你有一个表,存各种金额的配置,你查询某一配置,有一个结果是表中不存在的,是需要计算出来的,例如总价、或者通过公式计算出的值,你可以写在这个实体中,前提还是公司允许这么干的情况下。

0 回复 有任何疑惑可以回复我~
#1

快给毕老师唱一个 提问者

老师没理解我的意思,我说的场景就是您说的这种,查询后会操作非表字段,更新或者添加不会用到呀,一个实体的非表字段即使set过,也不会更新表,我是综合这节课的疑问,没有再看一遍,好像是更新操作,去操作了一下非表字段
2020-10-09 回复 有任何疑惑可以回复我~
#2

老猿 回复 快给毕老师唱一个 提问者

哦哦,同学,这样啊,更新的话,set上非表字段,也不会更新,因为数据库中没有对应字段。更新的话,我是没想到用到非表字段的场景,一般都是查询用。
2020-10-30 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

不明白非标字段这种场景

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信