private static Sensor createSensor(Element element) { EntityManager em = emf.createEntityManager(); em.getTransaction().begin(); Sensor value = (Sensor) element; value.setType(Element.Type.sensor.name()); em.persist(value); em.getTransaction().commit(); em.close(); return value; }