/** To-one relationship, resolved on first access. */ @Generated public RelationEntity getParent() { Long __key = this.parentId; if (parent__resolvedKey == null || !parent__resolvedKey.equals(__key)) { __throwIfDetached(); RelationEntityDao targetDao = daoSession.getRelationEntityDao(); RelationEntity parentNew = targetDao.load(__key); synchronized (this) { parent = parentNew; parent__resolvedKey = __key; } } return parent; }
public void testToOne() { RelationEntity entity = insertEntityWithRelations(42l); entity = dao.load(entity.getId()); assertTestEntity(entity); }
public void testToOneSelf() { RelationEntity entity = createEntity(1l); dao.insert(entity); entity = dao.load(1l); assertNull(entity.getParent()); entity.setParentId(entity.getId()); dao.update(entity); entity = dao.load(1l); RelationEntity parent = entity.getParent(); assertEquals(entity.getId(), parent.getId()); }