Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在spring引导应用程序中使用hibernate向现有表添加外键关系_Java_Database_Hibernate_Spring Boot_Jpa - Fatal编程技术网

Java 在spring引导应用程序中使用hibernate向现有表添加外键关系

Java 在spring引导应用程序中使用hibernate向现有表添加外键关系,java,database,hibernate,spring-boot,jpa,Java,Database,Hibernate,Spring Boot,Jpa,我正在使用hibernate创建和更新表。现在,我试图从现有表向新表添加关系,但收到一个错误 ItemEntity.java @Getter @Setter @Table(name="Item") @Entity(name="ItemEntity") public class ItemEntity { //item_id //item_name } @Getter @Setter @Table(name="Cart") @Entity(name="CartEntity") pu

我正在使用hibernate创建和更新表。现在,我试图从现有表向新表添加关系,但收到一个错误

ItemEntity.java

@Getter
@Setter
@Table(name="Item")
@Entity(name="ItemEntity")
public class ItemEntity {

 //item_id

    //item_name

}
@Getter
@Setter
@Table(name="Cart")
@Entity(name="CartEntity")
public class CartEntity {

 //cart_id

 @OneToMany(mappedBy="cart")
 private Set<Items> items;

}
上表已经有一些条目。现在,我正在尝试将新表(购物车)之间的关系添加为一个多人关系,如下所示

@ManyToOne
@JoinColumn(name="cart_id", nullable=false)
private Cart cart;
新实体(carentity.java)


提前谢谢

我认为创建关系表是可以接受的?从DBA的角度来看,它看起来像是多对多,但在映射中,您可以定义它,使一侧成为“一”。类似这样的东西,虽然它也谈到了JPA,但我相信创建一个关系表是可以接受的?从DBA的角度来看,它看起来像是多对多,但在映射中,您可以定义它,使一侧成为“一”。虽然它也谈到了JPA,但还是像这样
org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL "alter table Item add constraint F9c5xc7cj5432ua6x332x40 foreign key (item_id) references cart" via JDBC Statement.