我有实体模型有关系存储在数据库中的其他对象。 当我第一个对象时,我在构造函数中添加了另一个对象的id。 但是,当我构造函数体我必须从数据库中获取整个对象(第二个)并将其作为关系签名。在模型中使用dao给了我nullPointerException
。 我该如何实现这一目标?Spring @Autowired注释。如何在db中创建与对象相关的对象?
这里是构造:
@Transient @Autowired public SkeletonElementDao skeletonElementDao;
public SkeletonElement(Long id, String name, Long parent_id) {
super(id, name);
SkeletonElement parentSkeletonElement = null;
try {
parentSkeletonElement = skeletonElementDao.get(parent_id);
} catch(NullPointerException e) {
System.out.println("Creating element without parent_old ");
} finally {
this.setParent(parentSkeletonElement);
}
}
请帮助。
如何春天自动装配领域的一个构造函数被调用之前? –
我不知道。但我有这样的事情要做:D – masterdany88
使用构造函数注入。 –