Java 春眠

Java 春眠,java,hibernate,spring-mvc,jakarta-ee,Java,Hibernate,Spring Mvc,Jakarta Ee,我不熟悉Spring MVC和hibernate,我有两个实体Category和Sub\u Category,Sub\u Category包含外键(Category\u id)如何在Sub\u Category中仅使用外键的值插入值。 我的案例值插入到Sub_category中,并在category表中创建新行,获取新创建的行id的值并保存在Sub_category表中,但我想要的是category表中已经存在的id值,并将其存储在Sub_category外键列。假设您的对象是类别 保存为 c

我不熟悉Spring MVC和hibernate,我有两个实体
Category
Sub\u Category
Sub\u Category
包含
外键(Category\u id)
如何在
Sub\u Category
中仅使用外键的值插入值。
我的案例值插入到
Sub_category
中,并在
category
表中创建新行,获取新创建的行id的值并保存在
Sub_category
表中,但我想要的是
category
表中已经存在的id值,并将其存储在
Sub_category
外键列。

假设您的对象是类别

保存为

 category.save(); // after the database insertion
创建子_类别的另一个对象作为

  if(category.save()){ // I assume, saved returns true on successful     insertion

  Sub_Category subCategory = new Sub_Category();
  subCategory.setCategory(category); // category that you saved above
  subCategory.save();