Hibernate原生SQL使用别名(表字段使用了别名与Bean中字段名不一致)后无法获取数据的问题
原因:在使用Hibernate原生SQL查询的时候,无法将字段名与属性名正确对应(实际是对应的Bean的字段名映射关系)。解决:1.首先从获取的PropertyDescriptor中获取Get方法上的Column注解2.获取Column中的name属性值3.建立对应关系protected void initialize(Class<?> mappedClass) { this.mappedClass = mappedClass; this.mappedFields
原创
2020-06-20 20:37:12 ·
722 阅读 ·
0 评论