我有實體模型有關係存儲在數據庫中的其他對象。 當我第一個對象時,我在構造函數中添加了另一個對象的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
使用構造函數注入。 –