关于用Hibernate执行sql查询,字符字段类型只返回第一个字节的问题
2014-10-16 11:05
549 查看
关于用Hibernate执行sql查询,字符字段类型只返回第一个字节的问题
今天遇到了一个问题,就是在Hibernate中,我用sql去查询mysql数据库里面的user表里面的username字段,但是发现查出来的数据都是只有第一个字,例如:在user表里面的username字段中有一条数据是:“Chen chiwei”,查询后返回的结果却是这条数据的第一个字母:“C”;于是乎,我查了一下user这张表的设计,发现username这个字段的类型是‘char’类型,将它改成varchar类型后,查询数据返回正常。
这个问题在数据库的命令控制台中不会显示出来,我在Hibernate的sql查询中发现过而已,其他的还没尝试。
今天遇到了一个问题,就是在Hibernate中,我用sql去查询mysql数据库里面的user表里面的username字段,但是发现查出来的数据都是只有第一个字,例如:在user表里面的username字段中有一条数据是:“Chen chiwei”,查询后返回的结果却是这条数据的第一个字母:“C”;于是乎,我查了一下user这张表的设计,发现username这个字段的类型是‘char’类型,将它改成varchar类型后,查询数据返回正常。
这个问题在数据库的命令控制台中不会显示出来,我在Hibernate的sql查询中发现过而已,其他的还没尝试。
相关文章推荐
- 关于hibernate查询sqlserver时char类型只能取第一个字符的问题
- hibernate查询数据表char类型字段只返回一个字符
- Hibernate通过SQL查询常量时只能返回第一个字符的解决方法
- hibernate查询数据表char类型字段只返回一个字符
- 关于SQL查询的字符串类型字段的排序问题
- Hibernate通过SQL查询常量时只能返回第一个字符的解决方法
- Hibernate通过SQL查询常量时只能返回第一个字符的解决方法
- 关于hibernate纯sql查询返回结果集的问题(hbm.xml中不写多表关联)
- Hibernate通过SQL查询常量时只能返回第一个字符的解决方法
- Hibernate通过SQL查询常量时只能返回第一个字符的解决方法
- 在使用Hibernate时,因为一个查询需要更多的表连接而要使用SQL来解决性能问题。然而返回的结果集中包含了没有映射的Entity类中的表字段,在这个SQL中还有使用如何将层次关系的父子结点显示为横行
- Hibernate通过SQL查询常量时只能返回第一个字符的解决方法 .
- Hibernate通过SQL查询常量时只能返回第一个字符的解决方法
- Hibernate通过SQL查询常量时只能返回第一个字符的解决方法
- 关于Column '*' not found 解决方案 Hibernate使用SQL查询返回实体类型,即返回某个类,或实体类
- Hibernate通过SQL查询常量时只能返回第一个字符的解决方法
- 关于hibernate纯sql查询返回结果集的问题(hbm.xml中不写多表关联)
- Hibernate通过SQL查询常量时只能返回第一个字符的解决方法
- 关于hibernate纯sql查询返回结果集的问题(hbm.xml中不写多表关联)
- hibernate查询数据表char类型字段只返回一个字符