你好,我在测试中遇到了一个奇怪的行为。我使用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);
}
所以我的一个部分的设置从第一种测试方法来看,所有的reste都是failling.I是关于邮件列上的重复值,但是我的hbm2ddl.auto = create,我甚至使用了create-drop。但仍然。我只是不明白。我已经在很多项目中使用过这个,当然没有,但是我希望每次运行一个测试方法时都会删除数据库。是否有关于独特的我应该注意的事情?感谢你的阅读。给我你的建议。我是否遗漏了一些东西或者没有做到一些?
mmmh不知道是这种情况。我已经完成了这个工作。但在我看来,这是我的工作,因为我认为我不应该这样做 – 2009-11-10 20:23:36