日期:2014-05-19  浏览次数:20644 次

求助:用hibernate向数据库中插入数据后,数据库中显示乱码
用hibernate向mysql数据库中执行插入操作,插入中文数据后,用select查询语句显示数据时,插入的中文数据是乱码,请大家帮帮我。我用的服务器是Tomcat的

------解决方案--------------------
做个Filter过滤器
------解决方案--------------------
关注
------解决方案--------------------
乱码问题不一定是在哪个环节上引起的,但要把住保存到数据库前的最后一关,也就是普通对象变成持久化对象前,属性的值是否是乱码,如果不是就在数据库上找原因,如果是那就在你的java代码里找原因 。
------解决方案--------------------
请用断点调试找到出现乱码的具体环节,这样大家才好帮你

------解决方案--------------------
问题可能是hibernate配置文件的某个属性有问题,不管你怎么转换字节码都不会有变化,这个问题我们老师也出过,最好用hibernate3.1的试一下