JPA Entity attribute names missing in generated JSON

后端 未结 3 1125
旧巷少年郎
旧巷少年郎 2021-01-28 04:34

I am using JPA and and Jackson is used for generating JSON

Emp.java

@Entity
@NamedQuery(name = \"Emp.findAll\", 
           query = \"select o.empNo, o.         


        
3条回答
  •  爱一瞬间的悲伤
    2021-01-28 05:02

    NAmed Query select o.empNo, o.empName from Emp o will return List where as select o from Emp o will return List, so accordingly json will be produced.

    You can change the query as below

    select new Emp(o.empNo, o.empName) from Emp o and have a constructor in your class accordingly.

    or try using

    select new Map(o.empNo as empNo , o.empName as empName) from Emp o

提交回复
热议问题