HibernateUtil flush()后的中文乱码问题!!!!!

各位大侠:
Session ses= HibernateUtil.currentSession();
Transaction tx = ses.beginTransaction();
Cat c=(Cat)ses.load(Cat.class,"1001");
c.setName("你好");
ses.flush();
tx.commit();
HibernateUtil.closeSession();

更新完毕后,用getName()取出来后是??
如果c.setName("你好");改成c.setName("hello");则正常显示hello
请教各位,这是佐啦!!数据库mysql4.0
取数据有经过转化:
new String(getName().getBytes("ISO-8859-1"));

这属于Java统一中文问题,不能使用().getBytes("ISO-8859-1")); 这样头痛医头的做法。

建议统一使用Utf-8