hibernate对于多对多是需要中间表的
不对,感觉你这样的设计有点问题,能不能详细说一下,之前我做过一个这样的问题。我的设计是这样的用户表,角色表,权限表用户跟角色之前是多对多的角色跟权限也是多对多的那么就有两个中间表hubernate对中间表回需要编程两个一对多的关系所以在查询的时候首先从用户查角色会得到一个set,,然后遍历set,每一次遍历能获取一个角色对象,角色对象能获取一个set是角色与权限中间表id的对象set,由这个角色与权限中间表id的对象就可以去获取角色对象或者权限对象,这样就能查出来了。这种事完全hibernate 的查询方式,如果你觉得太麻烦,也可以直接用sql语句查询。
第一个注解代表声明一个主键生成策略,名称为systemuuid,使用uuid作为生成策略;第二个注解代表该类及其子类的继承关系,使用一张表的方式来完成该继承体系的映射。如果你对主键(oid)或者继承的映射有问题的话,你可以看下我的个人说明里面
热门文章更多>>
标签更多>>
专题更多>>
最新文章更多>>
- 团队城市未满足要求:MSBuildTools12.0_x86_Path 存在
- 使用 MSBuild.exe 在发布模式下构建 C# 解决方案
- 当我发布 Web 应用程序时,AfterPublish 脚本不运行
- 构建时 T4 转换的产品仅在下一个构建中使用
- ASP.NET Core Application (.NET Framework) for Windows x64 only error in project.assets.json
- 新的 .csproj 格式 - 如何将整个目录指定为“链接文件"到子目录?
- 如何将条件编译符号(DefineConstants)传递给 msbuild
- MSBuild 支持 Visual Studio 2017 RTM 中的 T4 模板
- NuGet 包还原找不到包,没有源
- 使用 C# 6.0 功能运行 TFS 构建
酱油爆鱼