try {
Connection con = DbHandler.getConnection();
con.setAutoCommit(false);
//Spara och ladda attribut
CentreBean centre1 = BeanFactory.getCentre(Thread.currentThread().getId());
centre1.setAttribute("name1", "value1");
centre1.create(con);
CentreBean centre2 = (CentreBean)CentreFinderBase.findByPrimaryKey(con, new CentreKey(centre1.getId()));
assertEquals("Centrena skall vara lika", centre1, centre2);
assertEquals("Attributen skall vara lika", centre1.getAttribute("name1"), centre2.getAttribute("name1"));
//Radera attribut
centre2.removeAttribute("name1");
assertNull("Attributet skall inte finnas", centre2.getAttribute("name1"));
centre2.store(con);
centre1 = (CentreBean)CentreFinderBase.findByPrimaryKey(con, new CentreKey(centre2.getId()));
assertNull("Attributet skall inte finnas", centre2.getAttribute("name1"));
//Uppdatera attribut
centre1.setAttribute("name1", "value1");
centre1.store(con);
centre1.setAttribute("name1", "newvalue1");
centre1.store(con);
centre2 = (CentreBean)CentreFinderBase.findByPrimaryKey(con, new CentreKey(centre1.getId()));
assertEquals("Attributet skall ha nytt v�rde", "newvalue1", centre2.getAttribute("name1"));
centre2.removeAllAttributes();
centre2.store(con);
//Skapa tre attribut, d�refter uppdatera ett och radera ett
assertTrue("Det skall inte finnas n�gra attribut", centre2.getAttributes().isEmpty());
centre2.setAttribute("name1", "value1");
centre2.setAttribute("name2", "value2");
centre2.setAttribute("name3", "value3");
centre2.store(con);
centre2.setAttribute("name1", "newvalue1");
centre2.removeAttribute("name2");
centre2.setAttribute("name3", "");
assertEquals("Det skall finnas tv� attribut", 2, centre2.getAttributes().size());
centre2.store(con);
centre1 = (CentreBean)CentreFinderBase.findByPrimaryKey(con, new CentreKey(centre2.getId()));
assertEquals("Det skall finnas ett attribut", 1, centre1.getAttributes().size());
assertEquals("Fel attributv�rde", "newvalue1", centre1.getAttribute("name1"));
assertNull("Attributet skall inte finnas", centre1.getAttribute("name2"));
assertNull("Attributet skall inte finnas", centre1.getAttribute("name3"));