现在我有两个表,表头叫做StudentBase,有三列:ID,名字和姓氏。第二个表格叫ResearchAssistant并且有两列:id和course。我设计了这样的表格,因为有不同类型的学生,研究助理就是其中之一。这两个表格可以与主键ID联合在一起。如何使用Spring Boot将数据分成两个表?
我正在编写一个端点/researchAssistant并采取以下内容作为请求主体POST方法。
{
"firstname":"Jack",
"lastname":"Peter",
"course":"MATH"
}
我要的是,拯救姓和姓氏到StudentBase表并保存当然到ResearchAssistant表。并为两者生成相同的id。
第一个想法在我脑海中正在建设3模型类:StudentBase(ID,名字,姓氏),ResearchAssistant(ID,当然)和ResearchAssistantMixed(名字,姓氏,当然)。我使用ResearchAssistantMixed类作为请求主体类。获取数据后,我将它分成一个新对象和一个ResearchAssistant对象,然后我将它们分开存储。
这个过程看起来很愚蠢,性能应该很低。你有更好的点子吗? Spring Boot如何处理这种情况?谢谢!
这将是可能的普通的SQL。 –
谢谢@a_horse_with_no_name您能否提供更多详细信息?或者一些文件?我是db设计的新手。 –