如何将相同的数据发送到2个不同的表?

时间:2018-05-05 19:23:21

标签: java database postgresql jpa

我最近开始学习JPA(作为Angular 5 app的后端)并遇到了一个问题。我想基本上为一个数据库中不同表中的相同字段发送相同的信息。它很糟糕,因为我在网上找不到任何解决方案。

所以,详细解释一下:

数据库测试。 表1 - id,第1列,第2列,事物等 表2 - id,things_1

所以,这是一个问题 - 如何将日期从一个htm-form-field中轻松地存储到事物和事物1?

P.S。也许有一种方法可以将数据输入到多选字段然后直接发送到Table_1,但如果数据库中的“东西”的值已经相同,它就不会存储“事物”的值。表2?

P.P.S。抱歉愚蠢的问题,刚开始学习。谢谢你,提前抱歉。

@Entity
@Table(name ="Table_1")
@SecondaryTable(name="Table_2",
                pkJoinColumns = @PrimaryKeyJoinColumn(name="Table_2_id", referencedColumnName="Table_1_id")
)
public class New{
 public New() {}

    @Id
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    @Column (name ="Table_1_id")
    private Long Table_1_id;

    @Column (name ="things", table = "Table_2")
    private String things;

    public Long getTable_1_id() {
        return Table_1_id;
    }

    public void setTable_1_id(Long Table_1_id) {
        this.Table_1_id = nfa_id;
    }


    public String getThings() {
        return things;
    }

    public void setThings(String things) {
        this.things = things;
    }
}

0 个答案:

没有答案