Hello
I would like to map a string in DB to a ZoneId object
.addColumnProperty("my_zone_id",
new GetterProperty((Getter<ResultSet, ZoneId>) rs -> {
return ZoneId.of(rs.getString("my_zone_id"));
}))
Unfortunately it doesn't work, I have the following exception :
Exception in thread "main" java.lang.NullPointerException
at java.lang.Class.isAssignableFrom(Native Method)
at org.simpleflatmapper.util.TypeHelper.isAssignable(TypeHelper.java:148)
at org.simpleflatmapper.util.TypeHelper.isAssignable(TypeHelper.java:144)
at org.simpleflatmapper.reflect.impl.BuilderInstantiatorDefinitionFactory.getDefinitionForBuilder(BuilderInstantiatorDefinitionFactory.java:101)
at org.simpleflatmapper.reflect.impl.BuilderInstantiatorDefinitionFactory.getDefinitionForBuilder(BuilderInstantiatorDefinitionFactory.java:78)
at org.simpleflatmapper.reflect.impl.BuilderInstantiatorDefinitionFactory.getDefinitionForBuilderFromMethod(BuilderInstantiatorDefinitionFactory.java:64)
at org.simpleflatmapper.reflect.impl.BuilderInstantiatorDefinitionFactory.extractDefinitions(BuilderInstantiatorDefinitionFactory.java:41)
at org.simpleflatmapper.reflect.ReflectionService.extractInstantiator(ReflectionService.java:210)
at org.simpleflatmapper.reflect.meta.ObjectClassMeta.<init>(ObjectClassMeta.java:39)
at org.simpleflatmapper.reflect.meta.ObjectClassMeta.<init>(ObjectClassMeta.java:32)
at org.simpleflatmapper.reflect.ReflectionService.newClassMeta(ReflectionService.java:160)
at org.simpleflatmapper.reflect.ReflectionService.getClassMeta(ReflectionService.java:128)
at org.simpleflatmapper.reflect.meta.PropertyMeta.newPropertyClassMeta(PropertyMeta.java:53)
at org.simpleflatmapper.reflect.meta.PropertyMeta.getPropertyClassMeta(PropertyMeta.java:46)
at org.simpleflatmapper.reflect.meta.ObjectPropertyFinder.lookForSubProperty(ObjectPropertyFinder.java:113)
at org.simpleflatmapper.reflect.meta.ObjectPropertyFinder.lookForProperty(ObjectPropertyFinder.java:89)
at org.simpleflatmapper.reflect.meta.ObjectPropertyFinder.lookForProperties(ObjectPropertyFinder.java:39)
at org.simpleflatmapper.reflect.meta.PropertyFinder.findProperty(PropertyFinder.java:28)
at org.simpleflatmapper.map.mapper.PropertyMappingsBuilder._addProperty(PropertyMappingsBuilder.java:95)
at org.simpleflatmapper.map.mapper.PropertyMappingsBuilder.addProperty(PropertyMappingsBuilder.java:73)
at org.simpleflatmapper.map.mapper.ConstantSourceMapperBuilder.addMapping(ConstantSourceMapperBuilder.java:109)
at org.simpleflatmapper.map.mapper.AbstractMapperBuilder.addMapping(AbstractMapperBuilder.java:171)
at org.simpleflatmapper.jdbc.JdbcMapperFactory$SetRowMapperFactory.newInstance(JdbcMapperFactory.java:310)
at org.simpleflatmapper.jdbc.JdbcMapperFactory$SetRowMapperFactory.newInstance(JdbcMapperFactory.java:298)
at org.simpleflatmapper.map.mapper.DynamicSetRowMapper.getMapper(DynamicSetRowMapper.java:101)
at org.simpleflatmapper.map.mapper.DynamicSetRowMapper.getMapperFromSet(DynamicSetRowMapper.java:91)
at org.simpleflatmapper.map.mapper.DynamicSetRowMapper.stream(DynamicSetRowMapper.java:74)
at org.simpleflatmapper.jdbc.JdbcMapperFactory$DynamicJdbcSetRowMapper.stream(JdbcMapperFactory.java:251)
Any idea how can I achieve that ?
Thanks in advance for your help