@Entity public class User { @Id private Long id; private String name; } public class MyPersistenceBundleActivator implements PersistenceBundleActivator { private EntityManagerFactory emf; @Override public void start(BundleContext context) throws Exception { emf = Persistence.createEntityManagerFactory("my-persistence-unit"); EntityManager em = emf.createEntityManager(); context.registerService(EntityManager.class, em, null); } @Override public void stop(BundleContext context) throws Exception { emf.close(); } } public class MyClass { @Reference private EntityManager em; public void doSomething() { User user = new User(); user.setId(1L); user.setName("Alice"); em.persist(user); } }


上一篇:
下一篇:
切换中文