protected void init() { emf = Persistence.createEntityManagerFactory(IMDB_PU); kunderaMetadata = ((EntityManagerFactoryImpl)emf).getKunderaMetadataInstance(); em = emf.createEntityManager(); }
/** * @throws java.lang.Exception */ @After public void tearDown() throws Exception { emfImpl.close(); }
@Override public EntityManager createEntityManager(SynchronizationType paramSynchronizationType, Map paramMap) { return createEntityManager(paramMap); }
String batchOps = "BEGIN BATCH INSERT INTO CassandraBatchEntity (user_name, password, name) VALUES ('user2', 'ch@ngem3b', 'second user') UPDATE CassandraBatchEntity SET password = 'ps22dhds' WHERE user_name = 'user2' INSERT INTO CassandraBatchEntity (user_name, password) VALUES ('user3', 'ch@ngem3c') DELETE name FROM CassandraBatchEntity WHERE user_name = 'user2' INSERT INTO CassandraBatchEntity (user_name, password, name) VALUES ('user4', 'ch@ngem3c', 'Andrew') APPLY BATCH"; EntityManager em = emf.createEntityManager(); batchOps = "BEGIN BATCH INSERT INTO test1(id, url) VALUES (64907b40-29a1-11e2-93fa-90b11c71b811,'w') INSERT INTO test2(key, count) VALUES ('key1',12) APPLY BATCH"; em.createNativeQuery(batchOps).executeUpdate(); emf.close();
@Override public final EntityManagerFactory createContainerEntityManagerFactory(PersistenceUnitInfo info, Map map) { synchronized (this) { try { EntityManagerFactory emf = new EntityManagerFactoryImpl(info, map); return emf; } catch (PersistenceUnitConfigurationException pcex) { // Means it is not for kundera persistence! logger.error("EntityManagerFactory not created, returning null."); return null; } } }
String batchOps = "BEGIN BATCH INSERT INTO CassandraBatchEntity (user_name, password, name) VALUES ('user2', 'ch@ngem3b', 'second user') UPDATE CassandraBatchEntity SET password = 'ps22dhds' WHERE user_name = 'user2' INSERT INTO CassandraBatchEntity (user_name, password) VALUES ('user3', 'ch@ngem3c') DELETE name FROM CassandraBatchEntity WHERE user_name = 'user2' INSERT INTO CassandraBatchEntity (user_name, password, name) VALUES ('user4', 'ch@ngem3c', 'Andrew') APPLY BATCH"; EntityManager em = emf.createEntityManager(); batchOps = "BEGIN BATCH INSERT INTO test1(id, url) VALUES (64907b40-29a1-11e2-93fa-90b11c71b811,'w') INSERT INTO test2(key, count) VALUES ('key1',12) APPLY BATCH"; em.createNativeQuery(batchOps, CassandraBatchEntity.class).executeUpdate(); emf.close();
@Override public synchronized final EntityManagerFactory createEntityManagerFactory(String persistenceUnit, Map map) { // TODO: This may be a comma separated PU list, synchronizing on this // list may not be intended synchronized (this) { try { EntityManagerFactory emf = new EntityManagerFactoryImpl(persistenceUnit, map); return emf; } catch (PersistenceUnitConfigurationException pcex) { // Means it is not for kundera persistence! logger.error("EntityManagerFactory not created, returning null."); return null; } } }
@BeforeClass public static void setUpBeforeClass() throws Exception { emf = Persistence.createEntityManagerFactory("kunderatest"); kunderaMetadata = ((EntityManagerFactoryImpl) emf).getKunderaMetadataInstance(); em = emf.createEntityManager(); }
EntityManager em = emf.createEntityManager(); Assert.assertEquals("Brandon Sanderson", results.get(0).getFull_name()); Assert.assertEquals(new Integer(1975), results.get(0).getBirth_date()); emf.close();
@Override public EntityManager createEntityManager(SynchronizationType paramSynchronizationType) { return createEntityManager(); }
/** * Sets the up. * * @throws Exception * the exception */ @Before public void setUp() throws Exception { emf = Persistence.createEntityManagerFactory("kunderatest"); kunderaMetadata = ((EntityManagerFactoryImpl) emf).getKunderaMetadataInstance(); }
EntityManager em = emf.createEntityManager(); Assert.assertEquals("Brandon Sanderson", results.get(0).getFull_name()); Assert.assertEquals(new Integer(1975), results.get(0).getBirth_date()); emf.close();
/** * Native queries should not leak connections. Pelops pool fails providing a * connection if we don't call {@link IPooledConnection#release()} */ @Test public void testReleasesNativeQueryConnection() { String useNativeSql = "USE " + "\"KunderaExamples\""; EntityManager em = emf.createEntityManager(); // won't be able to loop if connections are leaked for (int i = 0; i < 30; i++) { Query q = em.createNativeQuery(useNativeSql); q.executeUpdate(); } }
/** * @throws Exception */ @Before public void setUp() throws Exception { emf = Persistence.createEntityManagerFactory(PU, propertyMap); kunderaMetadata = ((EntityManagerFactoryImpl) emf).getKunderaMetadataInstance(); // kunderaMetadata.setApplicationMetadata(null); em = emf.createEntityManager(); }
/** * Test. */ @Test public void test() { EntityManagerFactoryImpl emf = getEntityManagerFactory(); EntityManager em = emf.createEntityManager(); CassandraEntitySample entity = new CassandraEntitySample(); entity.setKey("123"); entity.setFull_name("kuldeep mishra"); entity.setState("delhi"); // birth_date is null em.persist(entity); CassandraEntitySample findEntity = em.find(CassandraEntitySample.class, 123); Assert.assertNotNull(findEntity); Assert.assertEquals("123", findEntity.getKey()); Assert.assertEquals("kuldeep mishra", findEntity.getFull_name()); Assert.assertEquals("delhi", findEntity.getState()); Assert.assertNull(findEntity.getBirth_date()); emf.close(); }
/** * Native queries should not leak connections. Pelops pool fails providing a * connection if we don't call {@link IPooledConnection#release()} */ @Test public void testReleasesNativeQueryConnection() { String useNativeSql = "USE " + "\"KunderaExamples\""; EntityManager em = emf.createEntityManager(); // won't be able to loop if connections are leaked for (int i = 0; i < 30; i++) { Query q = em.createNativeQuery(useNativeSql, CassandraEntitySample.class); q.executeUpdate(); } }
/** * @throws java.lang.Exception */ @Before public void setUp() throws Exception { propertyMap=new HashMap<String, String>(); propertyMap.put("index.home.dir","./lucene"); emf = Persistence.createEntityManagerFactory(PU,propertyMap); kunderaMetadata = ((EntityManagerFactoryImpl)emf).getKunderaMetadataInstance(); em = emf.createEntityManager(); }
/** * Test create native query. */ @Test public void testCreateNativeQuery() { EntityManager em = emf.createEntityManager(); String nativeSql = "Select * from Cassandra c"; QueryImpl q = (QueryImpl) em.createNativeQuery(nativeSql, CassandraEntitySample.class); Assert.assertEquals(nativeSql, q.getJPAQuery()); }
/** * @throws java.lang.Exception */ @Before public void setUp() throws Exception { emf = Persistence.createEntityManagerFactory(IMDB_PU); kunderaMetadata = ((EntityManagerFactoryImpl) emf).getKunderaMetadataInstance(); }
/** * Test create native query. */ @Test public void testCreateNativeQuery() { EntityManager em = emf.createEntityManager(); String nativeSql = "Select * from Cassandra c"; QueryImpl q = (QueryImpl) em.createNativeQuery(nativeSql, CassandraEntitySample.class); Assert.assertEquals(nativeSql, q.getJPAQuery()); }