2 phil jing phil_jing 于 2016.02.01 13:45 提问

Hibernate执行sybase数据库的convert()函数转换日期为1

我sql中使用到了convert(char(9),orderdate,112),orderdate是一个日期,但是我用hibernate执行之后结果都是1

 SQLQuery query = session.createSQLQuery(sql);
List<Object[]> list = query.list();
Object[] obj = list.get(0);
.....
String orderDate = String.valueOf(obj[4]);
logger.info(" orderDate "+orderDate);

1个回答

rui888
rui888   Ds   Rxr 2016.02.01 15:13

你看看你的 orderdate 映射的hbm 里面,这个字段什么类型的。要么你映射错了吧。怎么会是1呢
调试看看吧。

phil_jing
phil_jing 没用hbm映射,直接用的sql查询的,select...convert(char(9),orderdate,112) OrderDate from...别名是OrderDate,jdbc可以正常取到,但是hibernate这样就是取到1
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
sybase convert 函数
1.从string到int的转换    convert(int,@string)      select convert( int , 15)   
sybase数据库中时间类型转换以及比较
sybase omnibus中时间类型转换
sybase怎样将datetime类型的日期转换为yyyy-mm-dd格式
SELECT   STR_REPLACE(CONVERT(VARCHAR, GETDATE(), 111) ,'/','-');
Sybase Convert函数
CONVERT function [Data type conversion] Returns an expression converted to a supplied data type. Syntax CONVERT( datatype, expression [ , format-style ] ) Parameters datatype The
convert函数转换日期格式
SQLserver中用convert函数转换日期格式2008-01-15 15:51SQLserver中用convert函数转换日期格式 SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm 例如: select getdate() 2004-09-12 11:06:08.177 整理了一下SQL Server里面可能经常
关于在Hibernate里面用convert函数把对象里面的数据转化为另一个数据类型
1.Convert转成String,在用Like查询。select * from table1 where convert(varchar,date,120) like '2006-04-01%' 我在项目中要用到like查询日期时间我接收到的参数时String类型数据库里面的日期字段类型为datetime的 @RequestMapping(params = "getSele
SQL Server CONVERT() 函数用不同的格式显示日期/时间数据
CONVERT() 函数是把日期转换为新格式进行显示 CONVERT(date_type(length),data_to_be_converted,style) 该函数共有三个参数。 一. date_type(length) 要进行转换的数据类型,长度可选。 二. date_to_be_converted 需要进行转换的数据。 三. style 规定日期时间的输出格式。
sql使用convert转化长日期为短日期的总结
最常用的是使用convert转化长日期为短日期 如果只要取yyyy-mm-dd格式时间, 就可以用 convert(nvarchar(10),field,120)120 是格式代码,  nvarchar(10) 是指取出前10位字符.SELECT  CONVERT(nvarchar(10), getdate(), 120)  SELECT  CONVERT(varchar(10), getdat
mssql convert 转换函数 日期和时间
原文:http://blog.sina.com.cn/s/blog_4d73c2c20100h8h2.html格式:CONVERT(data_type,expression_r[,style])说明:此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到.
MySQL 字符串 转换 CAST与CONVERT 函数的用法
MySQL 的CAST()和CONVERT()函数可用来获取一个类型的值,并产生另一个类型的值。两者具体的语法如下:   Sql代码   CAST(value as type);   CONVERT(value, type);    就是CAST(xxx AS 类型), CONVERT(xxx,类型)。 Sql代码   my