加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

java-Hibernate什么都不选择

发布时间:2020-12-15 01:21:23 所属栏目:大数据 来源:网络整理
导读:我已将MySQL InnoDB表utf-8编码.该表只有id和name字段.为了测试,用俄语命名,用英语命名1个.英文名称选择确定,但是当尝试使用俄文名称选择时,它返回空列表.我尝试使用Criterion和HQL来构建查询. getHibernateTemplate().find("from FirstName where name='fre

我已将MySQL InnoDB表utf-8编码.该表只有id和name字段.为了测试,用俄语命名,用英语命名1个.英文名称选择确定,但是当尝试使用俄文名称选择时,它返回空列表.我尝试使用Criterion和HQL来构建查询.

getHibernateTemplate().find("from FirstName where name='free' ");
getHibernateTemplate().find("from FirstName where name='ИННА' ");

这是连接字符串-
?zeroDateTimeBehavior = convertToNull& useUnicode = true& characterEncoding = utf8

我正在使用休眠3.2.7.ga和春季2.5.6.SEC03

这是休眠日志:

Hibernate: /* from FirstName where name='ИННА'  */ select firstname0_.`id` as id1_24_,firstname0_.`name` as name2_24_ from `first_name` firstname0_ where firstname0_.`name`='ИННА' limit ?
最佳答案
感谢所有人,我找到了答案.

问题出在连接字符串中.
我做了重构,并将连接字符串移动到了属性文件,而不是使用spring-bean的xml.但我没有更改“& amp;” “&”的实体.
成功的连接字符串在属性文件中

jdbc:mysql://${host}:${port}/${database}?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=UTF-8&characterSetResults=UTF-8

XML文件更改& amp;实体正确,但属性格式不执行此操作.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读