当前位置:网站首页>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
再次看查询结果如下:
边栏推荐
猜你喜欢
随机推荐
直播间搭建,按钮左滑出现删除等操作按钮
tiup cluster start
生成NC文件时,报错“未定义机床”
CAD 绘制圆角处理
恭喜获奖得主 | 互动有礼获赠 Navicat Premium
干货!迈向鲁棒的测试时间适应
ABAP中Collect的用法
CMake使用记录
【集训DAY3】石油储备计划【树形DP】
数据库优化 | 干货
【AtomicInteger】常规用法
Click: 377. Combined Sum Ⅳ
【集训DAY4】询问【Hash】
【励志】名言警句
tiup cluster scale-out
【云原生】一文讲透Kubevela addon如何添加腾讯Crane
集群的基础形式
tiup cluster template
Sqlserver restricts the ip under which accounts can access the database
harbor配置远程仓库