| Patrick Twohig OK, so, after some digging in the code: named parameters won't work with Cassandra, it's not implemented. It works with ordinal parameters (but you have to be extra careful as Cassandra parameter position starts at 1, not 0)
begin();
query = em.createNativeQuery( "SELECT * FROM \"WILDE_POEM\" WHERE name = ?" );
query.setParameter( 1, "Portia" );
List<OscarWildePoem> results = query.getResultList();
assertThat( results ).as( "Unexpected number of results" ).hasSize( 1 );
commit();
|