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

Popular posts from this blog

c++ - No viable overloaded operator for references a map -

java - Custom OutputStreamAppender not run: LOGBACK: No context given for <MYAPPENDER> -

java - Cannot secure connection using TLS -