在SpringJPA中:我可以将类定义为@Embeddeble,并且仍然将其作为bean使用吗?

在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(

我有一个关于SpringBeans和JPA的问题

我有一个实体A 其中可嵌入类B作为参数之一。B将可嵌入类C作为其参数之一

我的问题是:我可以将C既用作可嵌入类又用作Springbean吗?例如我能做点像这样的事吗

@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类。只有当这个类被持久化时才有特殊用法