本人毕业设计做的是一个ssh的小项目,但是在持久层中向数据库中插入数据字母汉字可以,遇到中文就会出现乱码。在dao的实现方法中,保存方法我先输出了实体的nicknamepublic void saveEntity(User u) {
    System.out.println("nickName="+u.getNickName());
        sessionFactory.getCurrentSession().save(u);
}
控制台打印的代码
Hibernate: select user0_.id as id4_, user0_.email as email4_, user0_.password as password4_, user0_.nickname as nickname4_, user0_.regdate as regdate4_ from lsn_users user0_ where user0_.email=?
nickName=杰克   
Hibernate: insert into lsn_users (email, password, nickname, regdate) values (?, ?, ?, ?)nickname的值还是中文
但是当执行完insert之后数据库中就是乱码的
配置数据源的时候的连接:jdbc:mysql://localhost:3306/itcast?useUnicode=true&characterEncoding=UTF-8
并且我看网上说的 我也把mysql的配置文件my.ini里面的两处default-character-set=UTF-8   
真的不知道为什么还会出现乱码了 请大神帮帮忙