@Service @Transactional public class UserServiceImpl implements UserService { @PersistenceContext private EntityManager em; public void addUser(String username, String password) { em.persist(new User(username, password)); } } 1.通过@Service将业务实现bean交给spring管理 2.通过@Transactional开启事物 3.通过@PersistenceContext取得EntityManager对象 TestCase @BeforeClass public static void setUpBeforeClass() throws Exception { try { beanFactory = new ClassPathXmlApplicationContext("beans.xml"); userService = (UserService)beanFactory.getBean("userServiceImpl"); } catch (Exception e) { e.printStackTrace(); } } @Test public void test(){ userService.addUser("yjj", "123456"); }