java - modelmapper-jooq and handling 'null' fields -
i'm using modelmapper-jooq map jooq records custom pojos. let's assume have table like
| name | second_name | surname ---------------------------- 1 | mary | jane | mcleod ---------------------------- 2 | john | henry | newman ---------------------------- 3 | paul | | signac ---------------------------- 4 | anna | | pavlova
so second_name can null
. person pojo looks like:
public class person { private string name; private string secondname; private string surname; // assume getters , setters }
when map result<record>
collection<person>
, every element in collection has secondname equal null
. when map first 2 rows, ok. how handle properly, secondname field null
when corresponding field in database null
? i've checked fields in record instances have proper values. configure modelmapper in way:
modelmapper modelmapper = new modelmapper(); modelmapper.getconfiguration().addvaluereader(new recordvaluereader()); modelmapper.getconfiguration().setsourcenametokenizer(nametokenizers.underscore);
also i'm doing mapping like:
//... private final type collectionpersontype = new typetoken<collection<person>>() {}.gettype(); //... result<record> result = query.fetch(); return modelmapper.map(result, collectionpersontype);
Comments
Post a Comment