I use the Datastax driver to fetch a line in a Cassandra table :
MappingManager manager = new MappingManager(session);
Mapper<CassandraEntity> mapper = manager.mapper(CassandraEntity.class);
UUID id = UUID.fromString(uuid);
CassandraEntity cassandraEntity = mapper.get(id);
When the uuid exists in the table then everything works fine. But when the uuid does not exist I have this error :
ERROR [2017-01-27 14:27:24,030] io.dropwizard.jersey.errors.LoggingExceptionMapper: Error handling a request: 48a3bf442525acf8
! java.lang.NumberFormatException: For input string: "68c34e83db3o"
! at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) ~[na:1.7.0_75]
! at java.lang.Long.parseLong(Long.java:441) ~[na:1.7.0_75]
! at java.lang.Long.valueOf(Long.java:513) ~[na:1.7.0_75]
! at java.lang.Long.decode(Long.java:665) ~[na:1.7.0_75]
! at java.util.UUID.fromString(UUID.java:206) ~[na:1.7.0_75]
How can I nicely manage this error ?