繁体   English   中英

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

[英]Spring MVC Hibernate - Save object with multiple checkboxes

我试图了解如何挽救有多个任务的员工。 但是我什至不知道如何开始。

在此处输入图片说明

// 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 Employee`类。

这是Baeldung.com发布的教程的链接。 它越过Hibernate和一个要根据许多关系Cart (购物车)有多个Item 同样,您有一个Employee ,而一个Employee有多个Task

本教程使用Set<Item>但您也可以使用List<Item>

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM