Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
317 views
in Technique[技术] by (71.8m points)

java - JPA: Embedding an entity for one case, but linking it in another

I have several @Entity classes that are used throughout the code.

@Entity
@Table(name = "foo")
public class Foo {
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long foo_id;

    @Column(name="my_name")
    private String name;

... (10+ fileds that will likely be changed throughout the development)

}

I need to create a system that will archive this Entity and similar ones (each one in its own table) adding a snapshot time, so the resulting archive table looks somewhat like:

Archive rec id Snapshot time foo_id name ...
1 12.01.2021 10:00 1 foo1 ...
2 12.01.2021 11:00 1 foo1 ...
3 12.01.2021 11:00 2 foo2 ...

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...