I'm reading from a database with some values that are null.
I'm using this class as structure:
@Entity
@Table(name="blueusuaris_csv")
@Getter
@Setter
@EqualsAndHashCode(of="IdUsuariUpf")
public class BlueUsuari implements Serializable {
/**
*
*/
private static final long serialVersionUID = 4117343667478629494L;
@Id
@Column(name = "idusuariupf")
@ColumnDefault("")
private String IdUsuariUpf;
@Column(name = "idusuariopenlms")
@ColumnDefault("")
private String IdUsuariOpenLms;
@Column(name = "nomcomplert")
@ColumnDefault("")
private String NomComplert;
@Column(name = "nom")
@ColumnDefault("")
private String Nom;
@Column(name = "cognoms")
@ColumnDefault("")
private String Cognoms;
@Column(name = "genere")
@ColumnDefault("")
private String Genere;
@Column(name = "email")
@ColumnDefault("")
private String Email;
@Column(name = "anynaixement")
@ColumnDefault("")
private String AnyNaixement;
@Column(name = "fotopdi")
@ColumnDefault("")
private String FotoPdi;
@Column(name = "espdi")
@ColumnDefault("")
private String EsPdi;
@Column(name = "rolblue")
@ColumnDefault("")
private String RolBlue;
@Column(name = "rolconsulta")
@ColumnDefault("")
private String RolConsulta;
@Column(name = "esestudiant")
@ColumnDefault("")
private String EsEstudiant;
@Column(name = "rolestudi")
@ColumnDefault("")
private String RolEstudi;
@Column(name = "roldepartament")
@ColumnDefault("")
private String RolDepartament;
@Column(name = "departament")
@ColumnDefault("")
private String Departament;
@Column(name = "codidepartament")
@ColumnDefault("")
private String CodiDepartament;
@Column(name = "descdepartament_es")
@ColumnDefault("")
private String DescDepartament_es;
@Column(name = "descdepartament_en")
@ColumnDefault("")
private String DescDepartament_en;
@Column(name = "descdepartament_ca")
@ColumnDefault("")
private String DescDepartament_ca;
@Column(name = "unis")
@ColumnDefault("")
private String unis;
@Column(name = "tracte_ca")
@ColumnDefault("")
private String Tracte_ca;
@Column(name = "tracte_es")
@ColumnDefault("")
private String Tracte_es;
@Column(name = "tracte_en")
@ColumnDefault("")
private String Tracte_en;
}
As you can see I have tried @Columndefault but it doesn't work. I keep getting this from my console:
2022-03-21 18:36:55,462 TRACE o.h.t.d.s.BasicExtractor [BasicExtractor.java:50] extracted value ([unis24_5_] : [VARCHAR]) - [null]
It only happens with this field, other fields are NULL in the database but I'm getting:
2022-03-21 18:36:55,462 TRACE o.h.t.d.s.BasicExtractor [BasicExtractor.java:60] extracted value ([tracte_23_5_] : [VARCHAR]) - []
In this image, you can see that all camps are null, but I'm only receiving null from unis field: