草庐IT

UserGroupAssoc

全部标签

java - 设计具有外键关系的 DTO

我正在为Web应用程序使用Java+Spring框架。我没有使用任何ORM工具。相反,我尝试使用简单的DAO/DTO模式将数据库关系建模为Java对象。每当DTO与数据库中的单个表完全对应时,它就非常简单。但是如果有表使用外键引用其他表,我不确定最好的方法是什么。在Stackoverflow中寻找类似的答案,但找不到符合我需要的答案。我想举一个非常具体的例子——假设有两个实体用户和组。我有一个UserDTO和GroupDTO,每个都有UserDao(JdbcUserDao)和GroupDao(JdbcGroupDao)。现在我在数据库中有一个连接用户和组的关系。一个用户可以属于多个组。