Java 如何将相同的数据发送到两个不同的表?
我最近开始学习JPA(作为Angular 5应用程序的后端),遇到了一个问题。我想为一个数据库中不同表中的相同字段发送相同的信息。这很糟糕,因为我在网上找不到有效的解决方案 因此,请详细解释: 数据库测试。 表1——id、第1列、第2列、事物等 表2-id,事物1 因此,这里有一个问题-如何愚蠢地将日期从一个htm表单字段存储到things and things 1 另外,也许还有一种方法可以将数据发送到多选字段,然后直接发送到表_1,但是如果数据库中“things”的值已经相同,它不会将“things”的值存储在表2中吗 p.p.S.很抱歉这个愚蠢的问题,我刚开始学习。谢谢你,并提前表示歉意Java 如何将相同的数据发送到两个不同的表?,java,database,postgresql,jpa,Java,Database,Postgresql,Jpa,我最近开始学习JPA(作为Angular 5应用程序的后端),遇到了一个问题。我想为一个数据库中不同表中的相同字段发送相同的信息。这很糟糕,因为我在网上找不到有效的解决方案 因此,请详细解释: 数据库测试。 表1——id、第1列、第2列、事物等 表2-id,事物1 因此,这里有一个问题-如何愚蠢地将日期从一个htm表单字段存储到things and things 1 另外,也许还有一种方法可以将数据发送到多选字段,然后直接发送到表_1,但是如果数据库中“things”的值已经相同,它不会将“th
@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;
}
}
“我想为一个数据库中不同表中的相同字段发送相同的信息。”-为什么需要这种数据冗余?通常情况下,一个提示是避免冗余,另一个提示是使用数据库事务处理此类事务。如果将这两条语句包装在一个事务中,则可以保证这两条语句要么都成功,要么都不成功(原子性)。