我知道以前有人问过这个问题,但看起来不像SDN 4
和OGM 1.1.1
这是我的代码@NodeEntity
@NodeEntity
public class Company {
@GraphId
private Long id;
@Index(unique = true)
private String name;
private String description;
这里是repo
@Repository
public interface CompanyRepository extends GraphRepository<Company> {
Company findByName(String name);
我有一个带有方法的单元测试类
@Autowired
private CompanyRepository companyRepository;
@Before
public void setUp() throws Exception {
companyRepository.deleteAll();
Company company = new Company();
company.setName("Westpac");
company.setDescription("blah");
companyRepository.save(company);
}
@Test
public void testIndexUnique() throws Exception{
Company company = new Company();
company.setName("Westpac");
company.setDescription("blah blah");
companyRepository.save(company);
}
实际通过了,这@Test
不是我所期望的。它假设失败,因为Company
withname
字段Westpac
已经存在。
我是否遗漏了什么或@Index
错误地理解了这一点。
谢谢,