【发布时间】:2017-02-03 12:38:46
【问题描述】:
我有一个用于传入事件消息的映射器类。
一旦事件消息到达应用程序,映射器类将设置实体对象中的值并将其保存在数据库中。 我已经在我的映射器类中自动装配了实体对象。
每当有新事件出现时,自动装配的实体对象仍然具有旧/以前的值。
在这种情况下是否可以自动装配域/实体对象,或者我应该使用“New”关键字而不是作为 Spring bean 自动装配。
我看到一些关于使用@Configurable 的帖子。我不确定在这种情况下哪个是最佳编码实践?
@Service
public class LegacyEventMapper {
@Autowired
private LegacyEvent legacyEvent;
@Autowired
private LegacyEntity legacyEntity;
public void mapLegacyNotificationDetails(LegacyScheduleEvent body) throws Exception {
//Setting the values into the Entity object
谢谢
【问题讨论】:
-
请附上您自动装配和映射器的代码
-
现在添加代码
-
@firstpostcommenter 你正在自动装配一个实体,你的
LegacyEntity实际上是用@Entity注释的? -
是的,实体类是用@Entity注解自动装配的