private void updateMageByReveal(Reveal r) { Kingdom kd = Kingdom.loadByName(r.getKingdom()); if (kd == null) { kd = new Kingdom(); kd.setName(r.getKingdom()); kd.saveOrUpdate(); } Mage m = r.getMage(); m.setCq2class(r.getMageClass()); m.setLevel(r.getLevel()); m.setKingdom(kd); m.saveOrUpdate(); }