Создание пустого элемента в таблице - PullRequest
0 голосов
/ 10 октября 2018

Пользователь класса

@Entity
public class Usuario {
    @Id
    @GeneratedValue
    private Integer id;
    private String nombre;
    private String email;

    @ManyToOne(cascade=CascadeType.ALL)
    @JoinColumn(name="idDepartamento")
    private Departamento departamento;

    public Usuario(){
        this.departamento = new Departamento();
    }

    public Usuario(String nombre,String email){
        this.nombre = nombre;
        this.email = email;
    }

Отдел класса

@Controller
@RequestMapping(path = "/usuario")
public class UsuarioController {
    @Autowired
    private UsuarioRepository personaRepo;

    @PostMapping(path = "/crear")
    public @ResponseBody Usuario addPersona(@RequestParam String nombre,
            @RequestParam String email,@RequestParam Integer idDepartamento) {
        Usuario p = new Usuario();
        p.setNombre(nombre);
        p.setEmail(email);
        p.setId(idDepartamento);
        personaRepo.save(p);
        return p;
}

Пользователь контроллера

@Controller
@RequestMapping(path = "/departamento")
public class DepartamentoController {
    @Autowired
    private DepartamentoRepository departamentoRepo;

    @PostMapping(path = "/crear")
    public @ResponseBody Departamento addDepartamento(@RequestParam String nombre) {
        Departamento d = new Departamento();
        d.setNombre(nombre);
        departamentoRepo.save(d);
        return d;
    }

Проблема заключается в том, что при создании пользователя, принадлежащего отделу Iсоздал пользователя, и я также создал отдел, но этот отдел создал меня пустым без имени.Что я хочу знать, так это то, что я должен сделать так, чтобы при создании пользователя я мог назначить отдел.Я использую Почтальон, чтобы доказать это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...