在項目的報表開發時,在經過hibernate的 session.createSQLQuery的方式查詢時,假如SQL語句是:session
select 'aaaaaa' as name from dual; 時,那麼query.list()後的數據卻只返回單個的 a 字符,而不是 'aaaaaa' ,目前仍oracle
然沒有找到答案,可是解決方法已經找出。就是使用oracle的substr函數,例如:函數
select substr('aaaaa',1,5) as name from dual; 這樣問題就解決了。有誰遇到的,並知道緣由的話,還請留言。hibernate