小编Spe*_*tra的帖子

如何使用 Hibernate 保留枚举类型字段?

我有以下代码

\n

回购协议

\n
package my.taco.data;\n\nimport my.taco.models.Ingredient;\nimport org.springframework.data.repository.CrudRepository;\n\npublic interface  IngredientRepository extends CrudRepository <Ingredient,String> {\n}\n
Run Code Online (Sandbox Code Playgroud)\n

控制器

\n
package my.taco.web;\n\n\nimport my.taco.data.IngredientRepository;\nimport my.taco.data.TacoRepository;\nimport my.taco.models.Ingredient;\nimport my.taco.models.Ingredient.Type;\nimport my.taco.models.Order;\nimport my.taco.models.Taco;\nimport org.springframework.beans.factory.annotation.Autowired;\nimport org.springframework.stereotype.Controller;\nimport org.springframework.ui.Model;\nimport org.springframework.validation.Errors;\nimport org.springframework.web.bind.annotation.*;\n\nimport javax.validation.Valid;\nimport java.util.ArrayList;\nimport java.util.List;\nimport java.util.stream.Collectors;\n\n\n@Controller\n@RequestMapping("/design")\n@SessionAttributes("order")\npublic class DesignTacoController {\n\n    private final IngredientRepository ingredientRepo;\n    private TacoRepository designRepo;\n\n    @Autowired\n    public DesignTacoController(IngredientRepository ingredientRepo,TacoRepository designRepo){\n        this.ingredientRepo=ingredientRepo;\n        this.designRepo=designRepo;\n    }\n\n    @ModelAttribute(name="order")\n    public Order order(){\n        return new Order();\n    }\n\n    @ModelAttribute(name = "design")\n    public Taco taco(){\n        return new Taco();\n    }\n\n    @GetMapping\n    public String showDesignForm(Model model){\n        List<Ingredient> ingredients= new ArrayList<>();\n        ingredientRepo.findAll().forEach(i->ingredients.add(i));\n …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate spring-boot

4
推荐指数
1
解决办法
3818
查看次数

标签 统计

hibernate ×1

java ×1

spring ×1

spring-boot ×1