当前位置:网站首页>Jpa 查询view or 无主键的table
Jpa 查询view or 无主键的table
2022-08-09 22:42:00 【鲨鱼辣椒的小地摊儿】
Jpa 查询view or 无主键的table
文章转自: https://blog.csdn.net/qq_40059532/article/details/103885093.
1.Jpa id
jpa要求数据表映射的实体类必须有id,但是实际的表中往往是没有主键的,如果在实体中随便给某个属性添加@id注解,那么在使用查询时得到的结果往往是相同的,比如下面的例子:
数据表:表中videoID不是主键。(是其它表的主键)
表映射的实体:因为实体必须要有@id,所以我把注解添加到videoID
手写sql
查询结果:videoID相同的查询结果都相同,也就是所有结果中查找到的都是相同videoID的那些数据的第一行,看我的表查找到的全都是第一集
2.复合主键
另外创建一个实体:需要实现序列化,不用添加任何注解,属性就是组合在一起能成为的唯一标识的字段
给表映射的实体添加注解,给表添加@IdClass,给那两个属性添加@Id
再次看查询结果如下:
边栏推荐
猜你喜欢
随机推荐
经济衰退即将来临前CIO控制成本的七种方法
Travel with Shengteng: See all the AI attractions in Jinling City in one day
Filament-Material 绘制基本图形
金仓数据库 KingbaseGIS 使用手册(6.2. 管理函数)
70. 爬楼梯进阶版
防火墙之系统防护
Filament - Material basic graphics drawing
SRv6性能测量
直播间搭建,按钮左滑出现删除等操作按钮
2022/8/9 考试总结
68.qt quick-qml多级折叠下拉导航菜单 支持动态添加/卸载 支持qml/widget加载等
&& 不是此版本的有效语句分隔符
68. qt quick-qml multi-level folding drop-down navigation menu supports dynamic add/unload, support qml/widget loading, etc.
Click: 518. Change Exchange II
Sqlserver限制账户在哪些ip下才可以访问数据库
CAD 连接两个相交线
首席信息官如何将可持续性和技术结合起来
力扣:322. 零钱兑换
leetcode 20. Valid Parentheses 有效的括号(中等)
【云原生】一文讲透Kubevela addon如何添加腾讯Crane