@Test public void testPersistEntity_EntityWithArrayOfMixedType() { System.out.println("\nTestPersistenceManager.testPersistEntity_EntityWithArrayOfMixedType()"); System.out.println( "----------------------------------------------------------------------------"); Filter filter = new Filter(); Object[] objects = new Object[] {"Hi", new Integer(1)}; filter.setMixedArray(objects); persistenceManager.persistEntity(filter); List<Filter> filters = persistenceManager.getEntities(Filter.class); assertNotNull(filters); assertEquals(1, filters.size()); Filter retrievedFilter = filters.get(0); assertNotNull(retrievedFilter.getId()); assertNull(retrievedFilter.getMixedArray()); assertNotSame(filter.getMixedArray(), retrievedFilter.getMixedArray()); }