中文乱码 unknown column in 'where clause'

来源:互联网 发布:百姓网端口有什么用 编辑:程序博客网 时间:2024/04/29 18:18

来自:http://zhidao.baidu.com/link?url=3fIU5UHGwpKaK9-4zN3jGt74Epuc1F97X4W1WL3xKRsYgNO5SqTdtyGjNCNZxy7qVwnMRDVtrGC07KKKYuFlHa


例如,其中college为中文时,加引号不会出现乱码,不加引号会出现乱码:String hql="from JobInfo where college='"+college+"'";


没加引号的结果:



解决思路,1、在action类中打印传入的college,2、hibernate配置文件中使用hibernate.show_sql=true,打印数据库执行语句3、在mysql的dos窗口下执行语句 select *from jobInfo where college="经济学院";4、百度,Google

这样一步一步的排查。

0 0
原创粉丝点击