この質問が以前に尋ねられたことは知っていますが、とではないよう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
間違って理解していますか?
ありがとう、