Spring MVC не вставляет значение в внешний ключ

я действительно нуждаюсь в некоторой помощи и не могу найти ответ нигде, и, вероятно, действительно базовый

Я пытаюсь создать crud с весной MVC, и он работает с одной таблицей, но при попытке добавить второй с одним из многих отношений spring не применяет значение к полю внешнего ключа. каждый раз, когда я заканчиваю «HTTP Status 400». Запрос, отправленный клиентом, был синтаксически неправильным ». и ничего не появляется в журнале. Любые намеки в правильных направлениях будут оценены.

================================================== ========================= КОД: Я использую jpacontroler, созданный netbeans, который работает нормально

====================== JSP

 <form:form action="cadbloco.htm" modelAttribute="bloco" method="GET" >

            Nome
            <input type="text"  name="nomebloco" placeholder="nome" /> <br/>
            numero
            <input type="text"  name="numerobloco"  /><br/>
            condominio
            <input type="text"   name="condominioIdcondominio"  /><br/>
           <br/>

            <input type="submit" value="cadbloco" />

        </form:form>

====================== контроллер

 @RequestMapping(value="cadbloco", method = RequestMethod.GET)
    public String cadbloco(  @ModelAttribute(value="Bloco")  Bloco bloco , Model model) {

      //  model.addAttribute("bloco", new Bloco());
        BlocoJpaController jpa = new BlocoJpaController();

        jpa.create(bloco);

         return "redirect:bloco.htm";

    }

=============== entity1

@JoinColumn(name = "condominio_idcondominio", referencedColumnName = "idcondominio")
@ManyToOne(optional = false)
private Condominio condominioIdcondominio;

=============== entity2

@OneToMany( mappedBy = "condominioIdcondominio")
    private List<Bloco> blocoList;

spring,spring-mvc,integer,int,one-to-many,

0

Ответов: 2


0

Удалите указанное имяColumnName , так как вам не нужно ссылаться на другой столбец, потому что это уже сделано mappedBy .

Надеюсь, это поможет.


0 принят

Большое спасибо за ваше внимание, но я, наконец, нашел тэзера, который я попытался перевести на английский, чтобы иметь больше смысла:

@RequestMapping (value = "register", method = RequestMethod.POST) public String cadbloco (@ModelAttribute (значение = "Владелец") Владелец владельца @RequestParam ("Автомобиль") int idcar) {

    Owner owner = new Owner();
    Owner.setIdOwner(Ownerid);

    CarJpaController jpa = new CarJpaController();
    car.setCondominioIduser(owner);
    jpa.create(owner);

    return ("redirect:user.htm");

Моя ошибка заключалась в том, чтобы не указывать второй объект, так как это java, а не sql. он работает нормально.

весна, весна-MVC, целое число, Int, один-ко-многим,
Похожие вопросы