关于spring data jpa的问题.

spring boot 中通过爬虫爬取内容(中文),然后在mysql中插入数据。
我在本地测试是没问题的,一共13条数据都能采集并保存。但是我部署到云服务器的时候,只能保存11条数据;
我的save函数思路是这样的,如果数据库里没有该数据则插入数据到表中。

if((gradeRepository.findByCourseName(grade.getCourseName()))==null){
        保存数据
}

经过打印调试,发现少了的那两条记录的if的结果是false,也就是一开始数据库没有数据的情况下find返回的结果不为空……请问可能是什么原因?谢谢!

系统环境:腾讯云 Centos7.3, Mysql 5.6, Spring boot 1.5.6.RELEASE
图片说明

2个回答

qq_35056292
y4ung 谢谢你的回答
2 年多之前 回复
qq_35056292
y4ung 我把服务器换成windows server2012中文版就没问题了= =看来应该就是centos7.3我没有支持中文的原因。
2 年多之前 回复
qq_35056292
y4ung 你好,看了这个还是不懂咋改啊,没思路,贼气……
2 年多之前 回复

你好,看了这个还是不懂咋改啊,没思路,贼气!

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问