当我尝试在休眠中使用ManyToOne关系时,出现重复键异常。我相信我可以在这里发布图片。
这些是我的课。
当我尝试执行单元测试时,出现以下异常。
Caused by: com.mysql.jdbc.exceptions.jdbc4
.MySQLIntegrityConstraintViolationException:
Duplicate entry 'album1' for key 'TITLE'
我的单元测试课程如下。
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations={"file:src/test/ApplicationContext-unitFav.xml"})
public class MusicDaoImplTest{
@Autowired
private MusicDao musicDao;
@Test
public void testAddSong() {
Album album = new Album("album1","movie",2009);
Singer singer = new Singer("singer 1",new Date());
Song song = new Song("song 1",album,singer,0);
musicDao.addSong(song);
}
}
什么时候在这里做错了?当我使用 ManyToOne 注释时,我定义 ManyToOne 注释的类成为多方,另一个类成为单方。请注意,当我第二次运行单元测试时,我遇到了这个异常。
谢谢,阿伦