我正在使用

eclipselink进行JPA.我有一个实体,它有一个由两个字段组成的复合键.以下是我的Embeddable主键类的字段(成员).

@Embeddable

public class LeavePK {

@ManyToOne(optional = false)

@JoinColumn(name = "staffId",nullable = false)

private Staff staff;

@Temporal(TemporalType.TIMESTAMP)

private Calendar date;

//setters and getters

}

我的实体将要保留与工作人员有关的休假数据,所以我试图结合员工对象和离开日期来生成复合密钥.除了我的逻辑,不允许我在embeddable类中有一个外键映射.当我尝试使用JPA工具 – >从实体生成表,它给出错误如下,这解释了,但我没有得到它.

org.eclipse.persistence.exceptions.ValidationException

Exception Description: The mapping [staff] from the embedded ID class [class rs.stapp.entity.LeavePK] is an invalid mapping for this class. An embeddable class that is used with an embedded ID specification (attribute [leavePK] from the source [class rs.stapp.entity.Leave]) can only contain basic mappings. Either remove the non basic mapping or change the embedded ID specification on the source to be embedded.

这是不是意味着我不能有一个键(复合键),它也是一个外键.有没有办法完成这个企业风险管理?请帮忙.谢谢

java外键实体类_java – 在Embeddable类中的外键映射相关推荐

  1. 关于hibernate的关联外键生成以及外键属性列的正确插入即:解决外键插入时,在关联表中除了外键列为空,其它属性均正常级联保存

    关于hibernate的关联外键生成以及外键属性列的正确插入即:解决外键插入时,在关联表中除了外键列为空,其它属性均正常级联保存 其实解决办法十分简单: 首先确保你能够级联保存数据,当然除了关联表的外 ...

  2. java反射获取实体类_java 反射获取类对象的三种方式

    Java反射经常用到的就是获取对象中的属性,那么Java获取类对象就是必不可少的啦! Java实体类: public class ReflexModel { private String code; ...

  3. java创建一个人函数类_Java对象和类–学习如何创建和实现

    对象和类被认为是任何基于OOPs的语言的精华.由于Java是最常用的面向对象编程语言之一,因此非常有必要牢记这些概念.因此,我为您带来这篇文章,在这里我将给您一个完整的Java对 对象和类被认为是任何 ...

  4. java class对象创建时机_Java面向对象编程-类的声明周期

    第十章 类的生命周期 10.1 Java虚拟机及程序的生命周期 当通过java命令运行一个Java程序时,就启动了一个Java虚拟机进程.Java虚拟机进程从启动到终止的过程,称为Java虚拟机的生命 ...

  5. java.lang 源码剖析_java.lang.Void类源码解析

    在一次源码查看ThreadGroup的时候,看到一段代码,为以下: /* * @throws NullPointerException if the parent argument is {@code ...

  6. java 扫描类_Java扫描指定包中所有类

    1. 扫描类 import java.io.File; import java.io.FilenameFilter; import java.io.IOException; import java.n ...

  7. java unsafe 类_Java的Unsafe类

    本文转载自:https://www.cnblogs.com/pkufork/p/java_unsafe.html 最近在看Java并发包的源码,发现了神奇的Unsafe类,仔细研究了一下,在这里跟大家 ...

  8. java构造方法 隐含三步_Java入门总结--------类和对象关系以及构造方法

    Java中重写父类的方法要遵循"两同两小一大"规则, "两同"即方法名相同.形参列表相同: "两小"指的是子类方法的返回值类型应比父类方法返 ...

  9. java 反射 本类_Java 反射 Class类

    Java 反射 Class类 @author ixenos 摘要:Class类在反射中的地位.构造Class对象的三种方式.Class对象构造对应类型对象的三种方式 Class类在反射中的地位 位于j ...

最新文章

  1. 学习笔记:深度学习中的正则化
  2. 简约而不简单的Django新手图文教程
  3. Java高级工程师实战经验图谱
  4. 远程管理,无需在机房来回穿梭
  5. 另类玩法:通过 DNS 进行文件传输
  6. c++ 二维数组_二维数组的声明2019_04_18
  7. 单选框加了css后显示不出来,layui radio 单选框 效果 显示不来 解决方法
  8. 现有系统如何集成Consul服务发现
  9. 经典——也许这就是方向
  10. C# 代码创建mysql存储过程(使用mysqlScript)
  11. vs2019MSDN(离线帮助文档)的下载与使用
  12. c++ mysql中文乱码_c++ poco 使用mysql中文乱码问题
  13. SPSS Modeler 入门(一)
  14. 手把手教你如何建立U盘免疫文件夹
  15. 暴力解题之公务员行测资料分析技巧
  16. RBF论ADSE(千万别学英语)之合理性
  17. 分布式计算模式:MapReduce
  18. win10/win11 控制面板-网络和 Internet-网络连接“本地连接2“老是自动开启,影响wifi网速
  19. 小白都会用的低代码大数据ETL工具又来了
  20. 双引号等在双引号中使用时候的方法

热门文章

  1. 给 IConfiguration 写一个 GetAppSetting 扩展方法
  2. C# 8 - Range 和 Index(范围和索引)
  3. .NET Core实战项目之CMS 第十七章 CMS网站系统的部署
  4. 互联网级监控系统必备-时序数据库之Influxdb技术
  5. Work Time Manager【开源项目】- 创建自己日志组件 2.0重构
  6. OSS.Common扩展.Net Standard支持实例分享
  7. 在ThoughtWorks工作12年的技术主管,所总结的12条技术人经验
  8. java.lang包有哪些类_Java中Lang包的工具类有哪些
  9. Python 实现 csv文件转换成json文件
  10. C语言试题三十九之将s所指字符串中除了下标为奇数、同时ascii值也为奇数的字符外,其余的全都删除;串中剩余字符所形成的一个新串放在t所指的一个数组中。