Guest User

Untitled

a guest
Aug 27th, 2016
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.04 KB | None | 0 0
  1. @Component
  2. @Transactional
  3. public class TestBean  {
  4.  
  5.     @PersistenceContext
  6.     private EntityManager entityManager;
  7.  
  8.     public void init()  {
  9.         // create table orders
  10.         entityManager
  11.                 .createNativeQuery("create table orders (id integer not null primary key autoincrement, name text)")
  12.                 .executeUpdate();
  13.         // create hibernate_sequence
  14.         entityManager
  15.                 .createNativeQuery("create table hibernate_sequence (next_val integer)")
  16.                 .executeUpdate();
  17.         // fill up hibernate_sequence
  18.         entityManager
  19.                 .createNativeQuery("insert into hibernate_sequence (next_val) values (1)")
  20.                 .executeUpdate();
  21.     }
  22.  
  23.     public void testMethod()    {
  24.  
  25.         entityManager.persist(createOrder("1"));
  26.         entityManager.persist(createOrder("2"));
  27.         entityManager.persist(createOrder("3"));
  28.         entityManager.createQuery("from Order").getResultList();
  29.         entityManager.persist(createOrder("4"));
  30.  
  31.         throw new RuntimeException("Managed");
  32.     }
  33.  
  34.     private Order createOrder(String name)  {
  35.         final Order order = new Order();
  36.         order.setName(name);
  37.         return order;
  38.     }
  39.  
  40. }
Add Comment
Please, Sign In to add comment