Привет, хорошие люди, я пришел по странному поведению в своем тесте. Я использую JPA hibernate annotation
с spring
. пусть говорят, у меня есть MyObject класса, и это свойство электронной почты marquedБаза данных не отбрасывается между модульным тестом
@Column(name="EMAIL", length=100, unique=true)
private String email;
я подготовиться к тому, что я должен быть в базе данных в настройках этого класса MyObjectDAOImplTest
@Autowired
MyObject1 ob1;
@Autowired
MyObject1 ob2;
@Before
public void setUP(){
dao = manager.createthedao();
....
ob1.setEmail("[email protected]");
....
....
ob2.setEmail("[email protected]");
....
dao.save(ob1);
dao.save(ob2);
}
так моя по части из метода теста кулака все остальное являются failling.I о том, что дублирует значения в столбце электронной почты, но мой hbm2ddl.auto = create и я даже использовал создание-падение. но все равно. я просто не понимаю. Я использовал это во многих проектах без уникального курса, но я ожидаю, что база данных будет удаляться каждый раз при запуске тестового метода. Есть ли что-нибудь об уникальном, о котором я должен знать? спасибо за чтение. Дай мне свое предложение. Я что-то не заметил или не смог сделать?
mmmh не знал, что это случай. Наконец, я сделал это. Но на мой взгляд, это я работал, потому что я думал, что я не должен это делать –