本文整理了Java中io.objectbox.Box.getId()
方法的一些代码示例,展示了Box.getId()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Box.getId()
方法的具体详情如下:
包路径:io.objectbox.Box
类名称: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));
}
内容来源于网络,如有侵权,请联系作者删除!