Advertisement
Guest User

Untitled

a guest
Nov 19th, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. @TestPropertySource(properties = {"spring.profiles.active=mysql", "spring.datasource.username=root", "spring.datasource.password=HASLO"})
  2. @Transactional
  3. @RunWith(SpringRunner.class)
  4. @SpringBootTest
  5. public class OptimisticLockingTest {
  6.  
  7. @PersistenceContext
  8. private EntityManager entityManager;
  9.  
  10. @Autowired
  11. private JdbcTemplate jdbc;
  12.  
  13. @Autowired
  14. private CarService carService;
  15.  
  16. @Autowired
  17. private CarDao carDao;
  18.  
  19. @Test(expected = OptimisticLockException.class)
  20. public void testOptimisticLocking(){
  21. Long id = 2L;
  22. CarTo carUpdateSuccessful = carDao.findById(id);
  23.  
  24. carUpdateSuccessful.setColor("purple");
  25.  
  26. jdbc.update("update t_car set version = 100 where id = 2");
  27.  
  28. carService.updateCar(carUpdateSuccessful);
  29. entityManager.flush();
  30. }
  31.  
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement