问题描述
@NotNull
@Column(columnDeFinition = "boolean default true")
private Boolean free = true;
...
但是当我在测试中创建此实体时,它似乎无法正常工作:
@DataJpaTest
class DeviceRepositoryTest {
@Autowired
private TestEntityManager entityManager;
@Autowired
private DeviceRepository repository;
@Test
public void testFindByFirstFreeTrue() {
Device device = buildDevice("D-1");
entityManager.persist(device);
entityManager.flush();
Device freeDevice = repository.findFirstByFreeTrue();
assertthat(freeDevice).isNotNull();
assertthat(freeDevice.getdeviceid()).isEqualTo("D-1");
assertthat(freeDevice.getFree()).isTrue();
}
在第一个断言中失败。在调试模式下检查创建的实体时,属性free
为null
。我想念什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)