Code Bye

sessionFactory.getCurrentSession update 乱码

 

Java 代码:

Session session = sessionFactory.getCurrentSession();//注意
		session.beginTransaction();
		System.out.println(dict.getDtChnValue());
	    session.update(dict);;
	    System.out.println(dict.getDtChnValue());
        session.getTransaction().commit();

CONSOLE代码:

男
男
Hibernate: 
    update
        dictionary 
    set
        dt_key=?,
        dt_eng_value=?,
        dt_chn_value=?,
        dt_type=?,
        dt_name=? 
    where
        id=?

用的是mysql数据库,但是在数据库里面就是乱码,保存了以后,

保存的方法
public void save(Dictionary dict) {
		// TODO Auto-generated method stub
		Session session = sessionFactory.getCurrentSession();//注意
		session.beginTransaction();
		System.out.println(dict.getDtChnValue());
		System.out.println(dict.getDtName());
		session.save(dict);
        session.getTransaction().commit();
	}

控制台显示

版本
宝马
Hibernate: 
    insert 
    into
        dictionary
        (dt_key, dt_eng_value, dt_chn_value, dt_type, dt_name, id) 
    values
        (?, ?, ?, ?, ?, ?)

数据库中数据 2c9ba3814c9832ca014c983333a00000 key eng ?? type ??

重装了下 mysql数据库 好了

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明sessionFactory.getCurrentSession update 乱码