spring Data Jpa
MakeGreatEffort
这个作者很懒,什么都没留下…
展开
-
错误Invalid bound statement(not found):xxx问题解决办法
网上已经有很多文章说明可能导致这个报错的原因,无非是以下几种:1.检查xml文件的namespace是否正确2.Mapper.java的方法在Mapper.xml中没有,然后执行Mapper的方法会报此3.xxxMapper.java的方法返回值是List,而select元素没有正确配置ResultMap,或者只配置ResultType4.如果你确认没有以上问题,请任意修改下对应的xml文件,比如删除一个空行,保存.问题解决5.看下mapper的XML配置路径是否正确如果全部检查了一遍原创 2022-01-26 09:41:37 · 735 阅读 · 0 评论 -
JPA联合主键的使用方法
前些天在使用JPA时,遇到了表需要用联合主键的问题,百度了好久才找到答案,下面分享一下1.先把主键单独拿出来作为一个实体类,并实现序列化接口2.set,get构造方法 equals hascode重写3.在对应表字段的实体类上添加@IdClass注解,在主键上加入@Id实现序列化接口...转载 2020-02-07 21:03:13 · 1483 阅读 · 1 评论 -
mappedBy的具体使用及其含义
mappedBy:1>只有OneToOne,OneToMany,ManyToMany上才有mappedBy属性,ManyToOne不存在该属性;2>mappedBy标签一定是定义在被拥有方的,他指向拥有方;3>mappedBy的含义,应该理解为,拥有方能够自动维护跟被拥有方的关系,当然,如果从被拥有方,通过手工强行来维护拥有方的关系也是可以做到的;4>map...转载 2019-11-27 13:40:02 · 617 阅读 · 0 评论 -
@Valid注解的使用
@Valid注解用于校验,所属包为:javax.validation.Valid。① 首先需要在实体类的相应字段上添加用于充当校验条件的注解,如:@Min,如下代码(age属于Girl类中的属性):[java]view plaincopy@Min(value=18,message="未成年禁止入内")privateIntegerage;② 其次在control...转载 2019-11-27 09:01:12 · 318 阅读 · 0 评论 -
Hibernate中的Entity类之间的继承关系之四TABLE_PER_CLASS
对于Hibernate提供的4种兼容JPA的映射策略,这里介绍第四种table-per-concrete-class策略。事实上,从数据库表结构看,这种策略下的每个Entity类都对应一个独立的数据库表。在这种策略中,存在如下特征:父子Entity类也对应一个数据库表 父表中无需设置discriminator列 子表中不仅包含子Entity类特有的全部属性,还包括从父Entity类继承...转载 2019-11-24 21:20:57 · 380 阅读 · 0 评论 -
Spring data jpa sort多属性排序问题
最近在用spring data jpa ,其中涉及到使用sort进行排序问题。对于正常的排序我们可以用如下方式进行声明: Sort sort=new Sort(Direction.ASC,"id");其中第一个参数表示是降序还是升序(此处表示升序),第二个参数表示你要按你的entity(记住是entity中声明的变量,不是数据库中表对应的字段)中的那个变量进行排序。这个式子很容易...转载 2019-11-17 19:30:03 · 942 阅读 · 0 评论 -
springboot-jpa单表多条件查询、分页查询----springboot-jpa分享(二)
上一篇,我们在repository继承JpaRepository后,任何都不用写,表面看就一个空的repository,别看就这个空的接口,我们都能实现简单的增删改查,不过这种写法是有局限的,如果没有什么查询需求,增删改基本就够用了,但是对单表更多个性化的查询,这种写法就不行了,那么倒底怎样实现个性化查询,比如以user表为例,user表有以下字段id、n...转载 2019-11-14 14:29:11 · 651 阅读 · 0 评论 -
JPA中@Basic注解详解
今天我们来聊聊JPA @Basic注解的使用。1.介绍:@Basic 是实体类与数据库字段映射时最简单的类型。在该注解的介绍中:The <code>Basic</code> annotation can be applied to a persistent* property or instance variable of any of the followi...转载 2019-11-11 23:22:46 · 4141 阅读 · 1 评论 -
Spring Data Jpa 基于注解的级联查询
公司最近还是在使用spring data jpa,自己练习时遇到一些坑,记录一下首先描述一些业务逻辑:一共有两张表,一张学生表,一张公司表,学生与公司属于一对多的关系,即一个学生只能属于一个公司,但是一个公司可以拥有多名学生学生实体类:package com.sj.Entity;import org.hibernate.annotations.GenericGenerator...转载 2019-11-11 22:51:05 · 889 阅读 · 1 评论