【发布时间】:2018-10-06 23:03:56
【问题描述】:
我正在创建structured interviewing 应用程序。
在高级我的 DataModal 看起来像:
Class Question
id: String
type: ENUM => Technical, NonTechnical
title: String
description: String
Class Technical
Topic: String
Subtopic: String
List <Example>
List <Solution>
Class NonTechnical
List <Solution>
我正在使用 Hibernate/JPA 和 MS Sql。这里的问题是
我想要一组不同的技术和非技术问题的读/写/更新/删除权限。就像只允许开发人员对技术问题进行写访问,并且只允许 HR 对非技术问题进行写访问等。是否可以使用上面的数据模式来实现这一点,或者我应该将技术和非技术问题保存在两个不同的数据库中?
Hibernate 是正确的选择还是我应该使用 Mybatis?
感谢这里的领导!
谢谢!
【问题讨论】:
-
如果您使用的是 Java,那么我建议您查看 Spring Security for Roles and Permissions
标签: java sql-server hibernate data-modeling