@Override public EntityManager createEntityManager(SynchronizationType paramSynchronizationType, Map paramMap) { return createEntityManager(paramMap); }
@Override public EntityManager createEntityManager(SynchronizationType paramSynchronizationType) { return createEntityManager(); }
/** * 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(); } }
/** * 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(); } }
/** * 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()); }
/** * 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()); }
/** * Test execute native create keyspace query. */ @Test public void testExecutNativeQuery() { String useNativeSql = "USE " + "\"KunderaExamples\""; EntityManager em = emf.createEntityManager(); Query q = em.createNativeQuery(useNativeSql, CassandraEntitySample.class); q.executeUpdate(); Assert.assertTrue(CassandraCli.keyspaceExist(schema)); Assert.assertFalse(CassandraCli.keyspaceExist("invalidSchema")); }
/** * Test execute native create keyspace query. */ @Test public void testExecutNativeQuery() { String useNativeSql = "USE " + "\"KunderaExamples\""; EntityManager em = emf.createEntityManager(); Query q = em.createNativeQuery(useNativeSql); q.executeUpdate(); Assert.assertTrue(CassandraCli.keyspaceExist(schema)); Assert.assertFalse(CassandraCli.keyspaceExist("invalidSchema")); }
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();
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();
EntityManager em = emf.createEntityManager(); Query q = em.createNativeQuery(useNativeSql);
EntityManager em = emf.createEntityManager(); Query q = em.createNativeQuery(useNativeSql, CassandraEntitySample.class);
EntityManager em = emf.createEntityManager();
EntityManager 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(); }