我正在编写一个小工具,用于培训目的。
主要目的是了解如何在不使用ORM工具的情况下处理持久数据。
因此,有一个包含以下表格的小型数据库:
users(id, login, password, group_id)
groups(id, name, description)
roles(id, name, description)
// for many-to-many relationship between groups and roles.
groupsroles(group_id, role_id)
所以,我已经实现了DAO模式,有3个实体:用户,角色和组。
问题是:最佳的关系实现方式是什么?
如何在UserDAO、GroupDAO和RoleDAO之间共享相同的连接以使用DB事务?