em.getTransaction().begin();
OptimisticLockInstance oli = (OptimisticLockInstance) em.createQuery(
"SELECT o FROM OptimisticLockInstance o WHERE o.str = 'foo'")
.getSingleResult();
assertNotNull(oli);
em.lock(oli, LockModeType.READ);
EntityManager em2 = emf.createEntityManager();
em2.getTransaction().begin();
em2.createQuery("UPDATE OptimisticLockInstance o SET o.str = 'foo', "
+ "o.intField = o.intField + 1"