spring-dataJPA/mysql查询不到数据的问题

问题描述

mysql中是有数据的,我的程序在本地执行也ok,但是部署到linux服务器上就不行了,所有的findByNameLike就不行了

问题解决

开始以为是like的问题,使用@Query的方式写jpql,也不行

才意识到可能是jdbc连接数据库的编码问题,用findByName测试发现也是不行,证实了不是like的问题,应该就是编码问题

修改mysql连接配置,指定characterEncoding为utf-8

spring.datasource.url=jdbc:mysql://127.0.0.1:3306/wow?useUnicode=true&characterEncoding=UTF-8

再测试,ok了

你可能感兴趣的:(spring-dataJPA/mysql查询不到数据的问题)