diff --git a/dev/com.ibm.ws.jpa.tests.jpa_32_fat/test-applications/jakartadata/src/io/openliberty/jpa/data/tests/web/JakartaDataRecreateServlet.java b/dev/com.ibm.ws.jpa.tests.jpa_32_fat/test-applications/jakartadata/src/io/openliberty/jpa/data/tests/web/JakartaDataRecreateServlet.java index 2bf01916d2e..e970ee38206 100644 --- a/dev/com.ibm.ws.jpa.tests.jpa_32_fat/test-applications/jakartadata/src/io/openliberty/jpa/data/tests/web/JakartaDataRecreateServlet.java +++ b/dev/com.ibm.ws.jpa.tests.jpa_32_fat/test-applications/jakartadata/src/io/openliberty/jpa/data/tests/web/JakartaDataRecreateServlet.java @@ -1827,6 +1827,40 @@ public void testOLGH30534() throws Exception { assertEquals("CountyA", results.get(0).getName()); } + @Test + @Ignore("Reference issue: https://github.com/OpenLiberty/open-liberty/issues/30351") + public void testOLGH30351() throws Exception { + + Business business1 = Business.of(43.1566f, -77.6109f, "Rochester", "NY", 14623, 123, "Main St", "N", "Acme Corp"); + Business business2 = Business.of(43.1578f, -77.6110f, "Rochester", "NY", 14623, 456, "Broadway", "S", "Beta LLC"); + Business business3 = Business.of(42.8864f, -78.8784f, "Buffalo", "NY", 14202, 789, "Elm St", "E", "Gamma Inc"); + + tx.begin(); + em.persist(business1); + em.persist(business2); + em.persist(business3); + tx.commit(); + + List results; + tx.begin(); + try { + + results = em.createQuery("FROM Business WHERE location.address.city=?1 ORDER BY name", Business.class) + .setParameter(1, "Rochester") + .getResultList(); + + tx.commit(); + } catch (Exception e) { + tx.rollback(); + throw e; + } + + assertNotNull(results); + assertEquals(2, results.size()); + assertEquals("Acme Corp", results.get(0).name); + assertEquals("Beta LLC", results.get(1).name); + } + @Test @SkipIfSysProp(DB_Postgres) //Reference issue: https://github.com/OpenLiberty/open-liberty/issues/30400 public void testOLGH30400() throws Exception {