
jpa
qq_40059532
这个作者很懒,什么都没留下…
展开
-
jpa无主键表查询结果重复(复合主键的使用)
jpa要求数据表映射的实体类必须有id,但是实际的表中往往是没有主键的,如果在实体中随便给某个属性添加@id注解,那么在使用查询时得到的结果往往是相同的,比如下面的例子:数据表:表中videoID不是主键(在其他表中它是主键)表映射的实体:因为实体必须要有@id,所以我把注解添加到videoID使用jpa 提供的方法查询所有数据查询结果:videoID相同的查询结果都相同,也就是所有...原创 2020-01-08 09:20:29 · 3679 阅读 · 3 评论 -
jpa使用原生sql语句实现部分字段查询
昨天使用jpa查询部分字段的数据,折腾了特别久,就是不能使用原生sql语句查询,最后不得不放弃,然后采用new一个实体类对象的方式实现了,这其中也是搞了特别久,因为数据库的字段类型和java实体类属性的类型不一致,不能转换,所以也是弄得很晚才发现问题所在并解决,感兴趣的可以看一下jpa查询表的部分字段今天偶然发现使用原生sql不能访问的原因,因为查询结果无法保存,会报错:column not f...原创 2020-01-07 11:39:31 · 2425 阅读 · 0 评论 -
jpa查询表的部分字段
先记一下自己对jpa的理解jpa对数据库的操作是基于对象而不是数据,即以一整张表为一个对象进行操作,而不是像mybatis那样可以具体操作到某个字段需求查找一张表中的部分字段的数据,jpa是以对象的形式获取整张表的数据,但是在实际中往往只需要获取部分字段的数据实现实体类:@Entity@Table(name = "tb_video_baseinfo")public class Vi...原创 2020-01-07 00:39:13 · 5476 阅读 · 2 评论