拼HQL的时候Where条件是日文,从EXCEL中读出来的。DEBUG看在拼的字符串里还不是乱码,但HIBERNATE的LOG文件中看,数据库中执行查询时的SQL语句已经是乱码了。
不是拼串的问题,如果拼的时候Where条件是英文是没有问题的。另外,虽然可能LOG文件中不显示日文,所以乱码,但因为查询回来的结果是NULL,所以也基本确定执行查询时的SQL是乱码。在MYSQL数据库中直接进行日文条件查询时没有问题的。网上有各种各样的方案,的确都不好用。请各位高手指教,全天在线等指点。