mappedBy reference an unknown target entity property

对于这种错误,因为映射关系处理错误

@Entity
@Table(name = "source_data")
public class SourceData implements Serializable {/*** 对应table的信息*/@Column(nullable = false, length = 20)@Size(min = 2, max = 20)private String tableName;/*** 第5列的字段,为与s4导出的表的column对应*/@Id@Column(nullable = false, length = 30)private String sourceName;/*** 对应第7行信息*/@Column(nullable = false, length = 20)private String classification;/*** 对应数据的输入类型,方便格式转换*/@Column(nullable = false, length = 20)private String dataType;/*** 针对SourceName的说明* 第8列的字段*/@Column(nullable = false, length = 50)private String explanation;@OneToMany(mappedBy = "sourceData")private Set<Alias> aliases;
}

对于mappedBy的映射应该对应到Alias类中,可以看的Alias对应的类中有sourceData参数,

如果不加mappedBy,就会对生成一张映射表

@Entity
public class Alias implements Serializable {@Id@GeneratedValue(strategy = GenerationType.IDENTITY)private Long id;@ManyToOne(cascade={CascadeType.MERGE,CascadeType.REFRESH},optional=false)@JoinColumn(name="source_name", nullable=false)private SourceData sourceData;@Column(nullable = false, length = 30)private String alias;public Long getId() {return id;}public void setId(Long id) {this.id = id;}public SourceData getSourceData() {return sourceData;}public void setSourceData(SourceData sourceData) {this.sourceData = sourceData;}public String getAlias() {return alias;}public void setAlias(String alias) {this.alias = alias;}
}

关于jpa的mappedBy用法相关推荐

  1. java中bean对象_JAVA中PO,BO,VO,DTO,POJO,Entity,JavaBean,JavaBeans各个对象的区别,以及lombo、jpa简介及用法...

    常见JAVA类概念介绍 PO:持久对象 (persistent object). 是ORM(Objevt Relational Mapping)框架中Entity,PO属性和数据库中表的字段形成一一对 ...

  2. JPA的@Query用法

    文章目录 @Query作用 使用例子 简单使用 like表达式 原生sql 传参方式 SPEL表达式 nativeQuery 作用 更新操作 删除操作 @query返回自定义字段 @query返回自定 ...

  3. jpa SqlQuery casewhen用法

    StringExpression stringExpression = null;Expression<String> caseEx = new CaseBuilder().when(Qp ...

  4. Hibernate JPA

    2019独角兽企业重金招聘Python工程师标准>>> 1.JPA概述 2.JPA中的第一个程序 3.JPA中常用的注解(重点) 4.JPA中的CRUD 5.JPA中的多表映射的配置 ...

  5. Hibernate的JPA

    JPA相关概念 JPA概述 全称是:Java Persistence API.是SUN公司推出的一套基于ORM的规范.hibernate框架中提供了JPA的实现. JPA通过JDK 5.0注解或XML ...

  6. 终于有人把Spring Data JPA 讲明白了!

    01 什么是JPA? JPA的全称是 Java Persistence API , 中文的字面意思就是Java 的持久层 API , JPA 就是定义了一系列标准,让实体类和数据库中的表建立一个对应的 ...

  7. 另一种思考:为什么不选JPA、MyBatis,而选择JDBCTemplate?

    点击上方蓝色"方志朋",选择"设为星标"回复"666"获取独家整理的学习资料! 因为项目需要选择数据持久化框架,看了一下主要几个流行的和不流 ...

  8. 数据持久化框架为什么放弃Hibernate、JPA、Mybatis,最终选择JDBCTemplate!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 因为项目需要选择数据持久化框架,看了一下主要几个流行的和不流行的框 ...

  9. JPA注解@GeneratedValue

    @GeneratedValue是JPA的标准用法, JPA提供四种标准用法,由@GeneratedValue的源代码可以看出. public enum GenerationType { TABLE, ...

  10. springboot+jpa+mybatis 多数据源支持

    springboot+jpa+mybatis 多数据源支持 配置dataSource import org.springframework.beans.factory.annotation.Quali ...

最新文章

  1. arthas使用示例:trace追踪方法调用路径及统计方法耗时
  2. mysql数据库入门教程(7):库和表的管理
  3. git remote: HTTP Basic: Access denied
  4. JavaScript学习笔记:类型检测
  5. 使用EasyUI加载树形菜单
  6. 云服务器obs_华为云服务器ECS挂载对象存储服务OBS教程
  7. Ubuntu安装MDK5
  8. Linux搭建可道云网盘
  9. java 当天日期 dateutil_Java时间日期DateUtil
  10. virtualbox虚拟机安装win10详细教程
  11. Flutter 性能优化
  12. 无法查看MSN聊天记录 总弹出下载.xml文件的对话框
  13. java nio wakeup_Java NIO wakeup实现原理
  14. CF1526C2 Potions (Hard Version) (贪心 + 线段树)
  15. andriod studio 卡在wating for target device to come
  16. 今日头条搜索应该怎么做?头条搜索SEO排名和信息流排名课程
  17. C语言程序设计入门——水仙花数
  18. adprw指令教程_三菱FX3U从入门到精通(全套)
  19. 《以幽默的方式过一生》-琢磨先生读书笔记
  20. vue.js 2 引导 (maybe it is a whiny posts)

热门文章

  1. 通过网店管家抓取奇门淘系订单数据
  2. SSM框架介绍以及功能原理
  3. EFResume - 一个普通的 Swift 简历模板
  4. JavaScript 基础概念
  5. 高速PCB设计规范(二)
  6. 先验概率、后验概率、贝叶斯公式的通俗解释
  7. python爬取付费音乐包_Python 收费、高品质无损音乐下载【开源】
  8. 九大内置对象和servlet生命周期
  9. 编程语言:8086汇编中int 16h接收alt+方向键
  10. No.11软件工程的过程管理