【发布时间】:2018-04-26 05:02:17
【问题描述】:
我有一个名为 Users 的实体,它具有 登录名、姓名和部门 作为存储在 Users 表中的字段。
我的Spring-Boot 配置定义了为该应用程序中的用户提供系统管理员角色的部门。
关键问题是我希望登录 end-point 返回用户数据以及他/她是或不是系统管理员的附加信息。
我认为这些信息应该在 User 类中,但我不希望这些信息与其他字段一起存储在数据库中,因为管理部门可能会更改,或者用户从一个部门更改为另一个部门不管理系统。
(Edit) 当用户请求 login() 时,我将定义这个 IsManager 字段:我将获取用户的 department 字段并检查 managerDepartment 的列表将其设置为 true 或 false。
所以问题是将这些信息放在实体类的非持久字段中是否正确(以及如何做到这一点),或者我是否可以更改 rest 方法中的 ResponseEntity 以添加附加信息(以及怎么样)?
【问题讨论】:
-
如果信息一开始没有持久化到数据库中,你期望如何检索信息?
-
@AyoK 我将编辑问题以澄清这一点。
标签: java jpa spring-boot spring-data-jpa