Petowner owner = new Petowner();
owner.setName("王先生");
owner.setTelephone("123456789");
owner.setAddress("河南洛阳");
Pet pet1 = new Pet();
pet1.setName("DIO");
pet1.setAge(2);
pet1.setType("金毛");
Pet pet2 = new Pet();
pet2.setName("公主");
pet2.setAge(1);
pet2.setType("布偶猫");
owner.getPets().add(pet1);
owner.getPets().add(pet2);
session=HibernateUtil.getSession();
try {
Transaction transaction = session.beginTransaction();
session.saveOrUpdate(owner);
transaction.commit();
session.close();
return true;
}catch (Exception e){
e.printStackTrace();
return false;
}
检查你的页面是不是存在重复提交的情况,另外查看数据库中数据是否保存的是两条。
也许是日志框架重复打印导致的哪,你看下日志配置文件是否有问题,之前就遇到过log4j2日志配置文件配置不到,重复打印日志