亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Spring Post 方法與關系數據庫(RestApi)

Spring Post 方法與關系數據庫(RestApi)

弒天下 2022-10-20 17:31:28
我有一個問題,我不知道如何在 Hibernate 中創建關系數據庫以及如何創建 json i post 方法。我想通過現有的老師和新的學生打交道,我想找到所有有特定老師的學生。我想在學生表中為老師創建類似外鍵的東西。我的代碼:基礎實體@MappedSuperclass@Datapublic class BaseEntity {    @Id    @Column(name = "id")    @GeneratedValue(strategy = GenerationType.IDENTITY)    private Long id;}學生@Entity@Table(name = "student")public class Student extends BaseEntity{    @Column(name = "name")    private String name;    @ManyToOne    private Teacher teacher;...}老師@Entity@Table(name = "teacher")public class Teacher extends BaseEntity{    @Column(name = "name")    private String name;...}教師控制器 @RequestMapping(value = "/add", method = RequestMethod.POST)    public void addTeacher(@RequestBody Teacher teacher) {        teacherService.addTeacher(teacher);    }學生控制器 @RequestMapping(value = "/add", method = RequestMethod.POST)    public void addStudent(@RequestBody Student student) {        studentService.addStudent(student);    }我創建老師時的 JSON 身體:{    "name" : "Test"}學生發布方法應該是這樣的嗎?{        "name": "TestStudent",        "teacher": {            "id": 1,            "description": "Test"        }}
查看完整描述

1 回答

?
翻過高山走不出你

TA貢獻1875條經驗 獲得超3個贊

如果這是您的 Web 應用程序并且您是從 UI(視圖)端執行此操作,那么您可以放置教師列表的組合框,然后在選擇該教師時,您可以將其 id 傳遞到如下形式:{“名稱": "TestStudent", "teacher": { "id": 1 } }

這將自動找到教師對象(id)并將其保存到數據庫中。


查看完整回答
反對 回復 2022-10-20
  • 1 回答
  • 0 關注
  • 107 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號