Spring JPA repository query is returning null but if I run the same query on database it returns the results. I couldn't find the reason why jpa query is returning null.
Repository Class:
public interface RelatorioContribuinteInadimplenteRepository extends JpaRepository<RelatorioContribuinteInadimplenteView, String>{
@Transactional(readOnly = true, timeout = 600)
@Query(value = " SELECT EMPLOYEE_FORM_ID"
+ " FROM EMPLOYEE_FORM"
+ " WHERE FORM_TYPE_CD = ?1 ", nativeQuery = true)
List<RelatorioContribuinteInadimplenteView> findByFilters(String code);
}
Entity class:
@Entity
@Table(name = "EMPLOYEE_FORM")
public class RelatorioContribuinteInadimplenteView implements Serializable {
private static final long serialVersionUID = 1L;
@Column(name = "FORM_TYPE_CD")
@Getter @Setter
private String regiaoTributaria;
@Id
@Column(name = "EMPLOYEE_FORM_ID")
@Getter @Setter
private String ordem;
}
Table in database is:
CREATE TABLE EMPLOYEE_FORM
( "EMPLOYEE_FORM_ID" CHAR(12 BYTE) NOT NULL ENABLE,
"FORM_TYPE_CD" CHAR(12 BYTE) DEFAULT ' ' NOT NULL ENABLE,
PRIMARY KEY ("TAX_FORM_ID")
);