Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用SpringMVC和JPA将表单输入插入到多个表中?_Spring_Hibernate_Jpa_Spring Mvc - Fatal编程技术网

如何使用SpringMVC和JPA将表单输入插入到多个表中?

如何使用SpringMVC和JPA将表单输入插入到多个表中?,spring,hibernate,jpa,spring-mvc,Spring,Hibernate,Jpa,Spring Mvc,我必须插入产品详细信息。我有多个从表生成的bean类,但所有字段都是一个html表单。如何将这些表单元素映射到不同的bean类,以及如何在控制器中获取这些表单元素 我的Bean类是 Category private Long id; private String description; private String name; ProductAttribute private String description; private String na

我必须插入产品详细信息。我有多个从表生成的bean类,但所有字段都是一个html表单。如何将这些表单元素映射到不同的bean类,以及如何在控制器中获取这些表单元素

我的Bean类是

Category
    private Long id;
    private String description;
    private String name;

ProductAttribute 
    private String description;
    private String name;

CategoryAttributeMapping
    private Category category;
    private ProductAttribute productAttribute ;

有人能帮我吗?

你可以制作一种代理对象,它包含所有这些字段,将HTML表单中的路径映射到该对象,在某个服务层中,你可以将其分解到这3个实体类中,并将其保存在数据库中

另一方面(如果您使用的是Hibernate),这里有@manytomy(我想)映射。您不需要创建第三个类来映射这两个实体