我想为用户保存严格的角色。为此,我创建了一个 Jointable user2role,它为每个用户 id 分配一个角色 id。到目前为止一切正常。此外,我想在连接表中保存一些列,例如最后的last_modifying_date(请参见下面的表定义)。我不想为 user2role 创建额外的控制器。我想通过扩展当前的映射定义来解决它。感谢您的帮助!
\n\n用户的映射文件(User.hbm.xml)包含以下定义:
\n\n <set name="roles" cascade="all" table="user2role" lazy="false">\n <key column="userID" />\n <many-to-many class="domain.Role"\n column="roleID" />\n </set>\nRun Code Online (Sandbox Code Playgroud)\n\n表 user2role 如下所示:
\n\n CREATE TABLE `user2role` (\n `userID` int(11) NOT NULL DEFAULT \'0\',\n `roleID` int(11) NOT NULL DEFAULT \'0\',\n `modifying_user_db` varchar(50) DEFAULT NULL,\n `modifying_user_appl` varchar(50) DEFAULT NULL,\n `last_modifying_date` datetime DEFAULT NULL,\n PRIMARY KEY (`userID`,`roleID`)\n) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=\'Verkn\xc3\xbcpfung User zu Berechtigungsrolle\';\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
28201 次 |
| 最近记录: |