java - 如何在 glassfish 3.0 中配置 jdbc 领域

标签 java security glassfish java-ee-6 glassfish-3

我正在关注我发现的本教程 http://www.vitruvimente.be/?p=768创建一个 JDBC 领域,这样我就可以在我的 Web 应用程序上登录和退出我的用户,但我遇到了问题。

但是我在不同的类中有 3 种不同类型的用户(管理员、买家、卖家),我没有一个名为用户的类,因为它们的属性非常不相关。 我在教程中看到他们添加了一个名为 user-table 的属性,我应该在那里添加什么?

我的问题是,我应该在 glassfish 新领域页面(localhost:4848)添加什么设置? 有人可以给我一些关于如何配置这个领域的提示吗?

最佳答案

i have 3 different types of users in different classes(Admin,Buyer,Seller) I dont have a single class called users because their attributes are very unrelated.

您的模型设计有问题。你真的应该有一个表 User 至少登录名和密码。对于更具体的用户角色,您需要一个表Role 。为了将它们相互关联,需要有一个连接表 User_Role (在 Java 中将其映射为 Set<Role> 中的 User 实体)。对于买方/卖方来说,拥有 Product 是有意义的。 FK 为 User 的表(卖家)和 Order FK 为 User 的表(买家)和 Product (订购的商品)。

毕竟,您最终应该得到一个 User然后您可以将其映射到领域中的表/模型。

关于java - 如何在 glassfish 3.0 中配置 jdbc 领域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5614726/

相关文章:

java - 使用 JOOQ 在 "not in"子句中指定多个列进行删除

java - Tomcat context.xml 文件,是否有层次结构?

java - owasp 自动代码审查工具

security - 如何在我的开发环境中绕过 SameSite cookie 限制?

java - 如何测试使用企业应用程序的 EJB 模块

java - 执行 SELECT 查询时出现 ClassCastException

java - 自定义 Spring 范围?

linux - Docker:终端提示中的用户更改

java - 我如何在 Bean 中获取 SessionScope 对象

java - 使用 GlassFish 部署 Java 应用程序时出错