在SpringJPA中:我可以将类定义为@Embeddeble,并且仍然将其作为bean使用吗?
我有一个关于SpringBeans和JPA的问题 我有一个实体A 其中可嵌入类B作为参数之一。B将可嵌入类C作为其参数之一 我的问题是:我可以将C既用作可嵌入类又用作Springbean吗?例如我能做点像这样的事吗在SpringJPA中:我可以将类定义为@Embeddeble,并且仍然将其作为bean使用吗?,spring,spring-data-jpa,Spring,Spring Data Jpa,我有一个关于SpringBeans和JPA的问题 我有一个实体A 其中可嵌入类B作为参数之一。B将可嵌入类C作为其参数之一 我的问题是:我可以将C既用作可嵌入类又用作Springbean吗?例如我能做点像这样的事吗 @RequestMapping(value = "game/nextQuestion/answer/{userAnswer}", method = RequestMethod.POST) @ResponseBody public final Question answer(
@RequestMapping(value = "game/nextQuestion/answer/{userAnswer}", method = RequestMethod.POST)
@ResponseBody
public final Question answer(
@PathVariable("userAnswer") final Long userAnswer,
@RequestBody final QuestionDetails details,
@ModelAttribute("game") GameObject game, Model m)
throws GameNotFoundException {
return model.answer(userAnswer, game, m,details);
}
在上面的示例中,QuestionDetails是嵌入在“A”中的“B”中的“C”类
问题是“A”类
谢谢
橡木简单地说,是的,你可以。这是普通的POJO类。只有当这个类被持久化时才有特殊用法