gpt4 book ai didi

java - Spring MVC Hibernate - 使用多个复选框保存对象

转载 作者:行者123 更新时间:2023-12-02 12:28:04 25 4
gpt4 key购买 nike

我试图了解如何让员工能够承担多项任务。但我什至不知道如何开始。

enter image description here

// Employee class
@Entity
public class Employee {

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private int id;
private int idNumber;
private String firstName;
private String lastName;

@ManyToOne
@JoinColumn(name = "task_id")
private Set<Task> tasks = new HashSet<Task>();

}

// Task class
@Entity
public class Task {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private int id;
private String name;
}

// Dao
@Override
public void saveEmployee(Employee employee) {
sessionFactory.getCurrentSession().save(employee);
}

// Controller
@RequestMapping(value = "/save", method = RequestMethod.POST)
public @ResponseBody void saveEmployee(@RequestBody Employee employee){
employeeRepository.saveEmployee(employee)
}

如果您引用任何相关示例的文档或代码,我将非常感激。

最佳答案

你想要的是 @OneToMany on a列表 or设置in your员工类。

这里是 Baeldung.com 发布的教程的链接。它基于 Cart 遍历 Hibernate 和一对多关系。 (购物车)有多个Item 。同样,你有一个 EmployeeEmployee有多个Task .

本教程使用 Set<Item>但您也可以使用 List<Item>也是如此。

http://www.baeldung.com/hibernate-one-to-many

关于java - Spring MVC Hibernate - 使用多个复选框保存对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45405195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com