我是Spring MVC和hibernate的新手,我有两个实体Category
和Sub_Category
,Sub_category
包含Foreign Key(Category_id)
我如何在Sub_Category
中插入值只有外键的值。
我的案例值是插入Sub_category
并在Category
表中创建新行并获取新创建的行ID的值并保存在Sub_Category
表中,但我想要值已存在的Category
表的id值,并将其存储在sub_Category
外键列中。
答案 0 :(得分:1)
我们假设您的对象是类别
将其保存为后
category.save(); // after the database insertion
将Sub_Category的另一个对象创建为
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();