【发布时间】:2015-09-04 01:21:34
【问题描述】:
我知道以前有人问过这个问题,但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 实际上通过了,这不是我所期望的。它应该是失败的,因为带有name 字段Westpac 的Company 已经存在。
我是否遗漏了什么或理解错了@Index。
谢谢,
【问题讨论】:
标签: java neo4j spring-data-neo4j-4 neo4j-ogm