io.objectbox.Box.getId()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(1.0k)|赞(0)|评价(0)|浏览(97)

本文整理了Java中io.objectbox.Box.getId()方法的一些代码示例,展示了Box.getId()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Box.getId()方法的具体详情如下:
包路径:io.objectbox.Box
类名称:Box
方法名:getId

Box.getId介绍

暂无

代码示例

代码示例来源:origin: objectbox/objectbox-java

/**
 * Sets the relation ID in the enclosed entity to the ID of the given target entity and puts the enclosed entity.
 * If the target entity was not put in the DB yet (its ID is 0), it will be put before to get its ID.
 */
// TODO provide a overload with a ToMany parameter, which also gets updated
public void setAndPutTarget(@Nullable final TARGET target) {
  ensureBoxes(target);
  if (target != null) {
    long targetId = targetBox.getId(target);
    if (targetId == 0) {
      setAndPutTargetAlways(target);
    } else {
      setTargetId(targetId);
      setResolvedTarget(target, targetId);
      entityBox.put(entity);
    }
  } else {
    setTargetId(0);
    clearResolved();
    entityBox.put(entity);
  }
}

代码示例来源:origin: objectbox/objectbox-java

@Test
public void testGetId() {
  TestEntity entity = putTestEntity(null, 42);
  assertTrue(entity.getId() > 0);
  assertEquals(entity.getId(), box.getId(entity));
}

相关文章