关于jpa的mappedBy用法
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用法相关推荐
- java中bean对象_JAVA中PO,BO,VO,DTO,POJO,Entity,JavaBean,JavaBeans各个对象的区别,以及lombo、jpa简介及用法...
常见JAVA类概念介绍 PO:持久对象 (persistent object). 是ORM(Objevt Relational Mapping)框架中Entity,PO属性和数据库中表的字段形成一一对 ...
- JPA的@Query用法
文章目录 @Query作用 使用例子 简单使用 like表达式 原生sql 传参方式 SPEL表达式 nativeQuery 作用 更新操作 删除操作 @query返回自定义字段 @query返回自定 ...
- jpa SqlQuery casewhen用法
StringExpression stringExpression = null;Expression<String> caseEx = new CaseBuilder().when(Qp ...
- Hibernate JPA
2019独角兽企业重金招聘Python工程师标准>>> 1.JPA概述 2.JPA中的第一个程序 3.JPA中常用的注解(重点) 4.JPA中的CRUD 5.JPA中的多表映射的配置 ...
- Hibernate的JPA
JPA相关概念 JPA概述 全称是:Java Persistence API.是SUN公司推出的一套基于ORM的规范.hibernate框架中提供了JPA的实现. JPA通过JDK 5.0注解或XML ...
- 终于有人把Spring Data JPA 讲明白了!
01 什么是JPA? JPA的全称是 Java Persistence API , 中文的字面意思就是Java 的持久层 API , JPA 就是定义了一系列标准,让实体类和数据库中的表建立一个对应的 ...
- 另一种思考:为什么不选JPA、MyBatis,而选择JDBCTemplate?
点击上方蓝色"方志朋",选择"设为星标"回复"666"获取独家整理的学习资料! 因为项目需要选择数据持久化框架,看了一下主要几个流行的和不流 ...
- 数据持久化框架为什么放弃Hibernate、JPA、Mybatis,最终选择JDBCTemplate!
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 因为项目需要选择数据持久化框架,看了一下主要几个流行的和不流行的框 ...
- JPA注解@GeneratedValue
@GeneratedValue是JPA的标准用法, JPA提供四种标准用法,由@GeneratedValue的源代码可以看出. public enum GenerationType { TABLE, ...
- springboot+jpa+mybatis 多数据源支持
springboot+jpa+mybatis 多数据源支持 配置dataSource import org.springframework.beans.factory.annotation.Quali ...
最新文章
- arthas使用示例:trace追踪方法调用路径及统计方法耗时
- mysql数据库入门教程(7):库和表的管理
- git remote: HTTP Basic: Access denied
- JavaScript学习笔记:类型检测
- 使用EasyUI加载树形菜单
- 云服务器obs_华为云服务器ECS挂载对象存储服务OBS教程
- Ubuntu安装MDK5
- Linux搭建可道云网盘
- java 当天日期 dateutil_Java时间日期DateUtil
- virtualbox虚拟机安装win10详细教程
- Flutter 性能优化
- 无法查看MSN聊天记录 总弹出下载.xml文件的对话框
- java nio wakeup_Java NIO wakeup实现原理
- CF1526C2 Potions (Hard Version) (贪心 + 线段树)
- andriod studio 卡在wating for target device to come
- 今日头条搜索应该怎么做?头条搜索SEO排名和信息流排名课程
- C语言程序设计入门——水仙花数
- adprw指令教程_三菱FX3U从入门到精通(全套)
- 《以幽默的方式过一生》-琢磨先生读书笔记
- vue.js 2 引导 (maybe it is a whiny posts)