为了方便起见,我有两个实体:父项、子项
我的子实体与父实体具有多对一关系。
对于每个实体,我还有一个“日志”实体,它与相应的实体具有几乎相同的字段,并添加了记录开始和结束时间戳。其思想是我可以跟踪父实体和子实体中数据随时间的移动。
我的问题是,虽然我有一个整数字段引用子日志实体上的“父ID”,但我无法在服务的初始运行时填充此字段,或者在创建新的父和子实体时填充此字段,因为此时不存在ID。
因此,我的问题是,是否可以引用子日志表中的父ID,而不向日志实体中的父表添加OneToMany关系,以便引用父ID,而不创建parent -〉child -〉childLog的复杂连接,以便按parentID和childID进行过滤?
1条答案
按热度按时间blpfk2vs1#
您可以使用JOIN...ON进行查询:
另请参阅:https://martinelli.ch/how-to-join-two-entities-without-mapped-relationship/