java - finding max(column) where column is varchar type using hibernate query -


hi have column of type varchar example:

1 2 3 4 5 

i wanted max value tried following query

select max(sianswersid) < table> 

but gives me wrong output tried using

max(cast(sianswersid integer)) , works fine when run in sql developer

but when frame query in hibernate as

select max(cast(si_answers_id integer)) < table>  

it gives me below error

no data type node: org.hibernate.hql.internal.ast.tree.aggregatenode  <| \-[aggregate] aggregatenode: 'max'<|    \-[method_call] methodnode: '('<|        +-[method_name] identnode: 'cast' {originaltext=cast}<|        \-[expr_list] sqlnode: 'exprlist'<|           +-[dot] dotnode: 'serviceins0_.si_answers_id' {propertyname=sianswersid,dereferencetype=primitive,getpropertypath=sianswersid,path {synthetic-alias}.sianswersid,tablealias=serviceins0_, classname=com.hp.api.management.nfv.questionnair.entities.serviceinstanceanswersentity, classalias=s}<|       |  +-[ident] identnode: '{synthetic-alias}' {originaltext={synthetic-alias}}<|       |  \-[ident] identnode: 'sianswersid' {originaltext=sianswersid}<|       \-[ident] identnode: 'int' {originaltext=int}<| 

actually "int" must lowercase as

max(cast(sianswersid int))  

it doesn't work int, integer, or integer. message says "no data type" doesn't recognize these valid data type.


Comments

Popular posts from this blog

javascript - Jquery show_hide, what to add in order to make the page scroll to the bottom of the hidden field once button is clicked -

javascript - Highcharts multi-color line -

javascript - Enter key does not work in search box -