VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 804|回复: 8

有关数据库中文字段问题?

[复制链接]

2

主题

9

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-2-7 15:30:01 | 显示全部楼层 |阅读模式
from GiisQueryConfig  where tableDesc = '天气表' order by fieldName
from GiisQueryConfig  where tableName = 'SWeather' order by fieldName
上面是print的两句hql。第二句,询查英文字段可以显示,第一句等于中文的就不显示,但是也不提示错误,打印出的hql与英文的也没有区别。这两个条件下对应的数据库记录显示出来的应该是一样的。为什么中文就不行呢?
回复

使用道具 举报

0

主题

14

帖子

13.00

积分

新手上路

Rank: 1

积分
13.00
发表于 2020-3-28 21:45:02 | 显示全部楼层
用的什么数据库,什么数据库工具?
回复

使用道具 举报

2

主题

9

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
 楼主| 发表于 2020-3-29 18:15:01 | 显示全部楼层
SQL server
回复

使用道具 举报

2

主题

9

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
 楼主| 发表于 2020-3-29 19:15:01 | 显示全部楼层
用的hibernate!
回复

使用道具 举报

0

主题

14

帖子

13.00

积分

新手上路

Rank: 1

积分
13.00
发表于 2020-3-30 22:15:01 | 显示全部楼层
你用“企业管理器”执行查询语句也是这效果吗?
回复

使用道具 举报

2

主题

9

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
 楼主| 发表于 2020-4-1 01:15:01 | 显示全部楼层
hql 和sql的写法不一样!我没在SQL server里面试
回复

使用道具 举报

2

主题

9

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
 楼主| 发表于 2020-4-2 16:45:01 | 显示全部楼层
Select * from GIIS_QUERY_CONFIG  where FUNC_NAME = '查询制定城市天气'
Select * from GIIS_QUERY_CONFIG  where TABLE_NAME = 'SWeather'
在sql中写这种形式的,查询出的记录是一样的。也而且都可以执行。
回复

使用道具 举报

0

主题

14

帖子

13.00

积分

新手上路

Rank: 1

积分
13.00
发表于 2020-4-2 17:00:01 | 显示全部楼层
你在SQL server试下吧,可能是hql的问题。
回复

使用道具 举报

2

主题

9

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
 楼主| 发表于 2020-4-2 21:30:01 | 显示全部楼层
hql不支持中文查询么?可是print的两句hql没有区别啊,中文那句也没提示错误啊。
hibernate如何执行where条件查询呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表