I need to combine 2 tables using hql, both are having common column, but table1
common column is integer
and table2
common column is String
For example,
select a.id as id,a.name as name,b.address as address
from Personal as a,Home as b
where a.id=b.studid
Here a.id
is an integer
while b.stduid
is a string
, but Data of both columns is the same.
How can I get the result of the query using hql query?
HQL supports CAST
(if underlying database supports it), you can use it:
select a.id as id,a.name as name,b.address as address
from Personal as a,Home as b
where cast(a.id as string) = b.studid
See also: