java查询char类型字段问题
2012-12-28 10:19
441 查看
代码完全没错,但是查询出来的char字段数据只取了第一个字节
改正如下:
String hql="SELECT DISTINCT a.Line_No,a.Line_name,a.Stop_No,b.StartTime,c.CarryPrice " +
"FROM tblLine a left join tblDispatch b on (b.line_No=a.line_No)" +
" left join tblCarryPrice c on (c.line_No=a.line_No) " +
"WHERE a.IsDelete = 0 AND a.Stop_No ='"+stopNo+"' OR a.Stop_No=''";
return super.getSession().createSQLQuery(hql)
.addScalar("Line_No", Hibernate.STRING)
.addScalar("Line_name", Hibernate.STRING)
.addScalar("Stop_No", Hibernate.STRING)
.addScalar("StartTime", Hibernate.STRING)
.addScalar("CarryPrice", Hibernate.STRING)
.list();
这样就可以了
改正如下:
String hql="SELECT DISTINCT a.Line_No,a.Line_name,a.Stop_No,b.StartTime,c.CarryPrice " +
"FROM tblLine a left join tblDispatch b on (b.line_No=a.line_No)" +
" left join tblCarryPrice c on (c.line_No=a.line_No) " +
"WHERE a.IsDelete = 0 AND a.Stop_No ='"+stopNo+"' OR a.Stop_No=''";
return super.getSession().createSQLQuery(hql)
.addScalar("Line_No", Hibernate.STRING)
.addScalar("Line_name", Hibernate.STRING)
.addScalar("Stop_No", Hibernate.STRING)
.addScalar("StartTime", Hibernate.STRING)
.addScalar("CarryPrice", Hibernate.STRING)
.list();
这样就可以了
相关文章推荐
- 框架技术--hiberntae查询mysql库字段是char类型的问题
- 解决mybatis使用char类型字段查询oracle数据库时结果返回null问题
- oracle 定长字段查询问题 ,ibatis 与pl/sql查询的char类型字段查询不同
- oracle 定长字段查询问题 ,ibatis 与pl/sql查询的char类型字段查询不同
- oracle 定长字段查询问题 ,ibatis 与pl/sql查询的char类型字段查询不同
- java读取数据库char类型字段问题
- Oracle数据库中字段定义为Char类型,Hibernate用该字段进行动态绑定参数查询,获取不到结果的问题
- java 数据库查询Date类型字段 没有了时分秒 全为 00 的解决办法
- 记录:java执行mysql语句查询字段类型:timestamp返回页面显示会多出个 .0,自己如何处理的
- SQL查询问题:与字段类型Char相关
- mybatis使用char类型字段查询oracle数据库时结果返回null
- Java--因为char类型无法强制转换负数导致IO读取文件无法停止问题
- Sqlite创建表一定要声明字段类型(ContentProvider查询的小问题)
- hibernate查询数据库char类型字段时只返回一个字符
- oracle union查询中BLOB字段出错问题,ora-00932:数据类型不一致:应为 -,但却获得BLOB
- hibernate查询数据表char类型字段只返回一个字符
- 关于java获取Oracle中date类型字段问题
- Java实体Date类型属性值无法保存到数据表对应字段的问题
- Java基本类型占用的字节数(char占用几个字节问题)
- Java查询MySQL数据库的字段及类型