其他分享
首页 > 其他分享> > JPA的Dto Projection驼峰命名问题(未解决)

JPA的Dto Projection驼峰命名问题(未解决)

作者:互联网

做项目遇到一个问题:
在使用Jpa映射的时候:
Dto接口

package com.gsjt.******.projection;
import java.util.Date;

public interface ArticleBasicDto {
    Integer getAid();
    String getArticleName();
    Integer getAuthorId();
    String getAuthorUsername();
    String getDescription();
    Date getModifiedTime();
    Integer getReadCount();
    String getCover();
}

数据库字段
在这里插入图片描述
Repository接口中的查询方法

@Query(value = "select aid, article_name, author_id, author_username, description, modified_time, read_count, cover from article where author_id = ?1", nativeQuery = true)
List<ArticleBasicDto> findAllArticlesByUid(Integer uid);

得到的结果
在这里插入图片描述

可以看到只要是有驼峰命名的数据库字段映射都找不到为null,没有驼峰命名的字段就没有问题。

按照其他博客的解法:
http://www.javashuo.com/article/p-ejhcjlbk-nq.html
https://www.cnblogs.com/412013cl/p/10868041.html

暂时没有解决!!!

留作疑问

暂时修改Dto接口类的命名解决
在这里插入图片描述

标签:Dto,Projection,author,JPA,article,Integer,com,String
来源: https://blog.csdn.net/qq_36493878/article/details/122391390