Mysql Hibernate
char Character
varchar String
今天就被这个诡异的关系弄郁闷了,mysql里面char(2)的字段,假如里面存入"15",则hibernate通过session.createSQLQuery(String sql) 取到的值为'1',假如字段里存入的是"25",则hibernate取到的是2,但是通过HQL查询取到的对象中的值是符合预想的。最后通过将字段类型由char(2)改为varchar(2)解决了该问题。
Mysql Hibernate
char Character
varchar String
今天就被这个诡异的关系弄郁闷了,mysql里面char(2)的字段,假如里面存入"15",则hibernate通过session.createSQLQuery(String sql) 取到的值为'1',假如字段里存入的是"25",则hibernate取到的是2,但是通过HQL查询取到的对象中的值是符合预想的。最后通过将字段类型由char(2)改为varchar(2)解决了该问题。