mysql用中文查询不到结果_Mysql 通过中文查询数据查不出结果问题

与数据为字符编码有关。若编码设置得不当,就会出现查不出结果。

package org.hbyx.bean;

import java.util.ArrayList;

import java.util.List;

import org.hibernate.Query;

import org.hibernate.Session;

import org.hibernate.SessionFactory;

public class DButil {

private SessionFactory sf;

public SessionFactory getSf() {

return sf;

}

public void setSf(SessionFactory sf) {

this.sf = sf;

}

public List> getInfo(String hql) {

Session session = sf.openSession(); //创建会话

Query q = session.createQuery(hql); //执行查询

List> list = q.list(); //得到结果列表

session.close();

return list; //将结果列表返回

}

@SuppressWarnings("unchecked")

public int getTotalPage(String tp, int span) { //用来得到总页数

Session session = sf.openSess

你可能感兴趣的:(mysql用中文查询不到结果)