two to_number to_char tables java hibernate hql

java - to_number - ¿Cómo escribo la consulta hql con cast?



limit hql (3)

HQL admite CAST (si la base de datos subyacente lo admite), puede usarlo:

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

Ver también:

Necesito combinar 2 tablas usando hql, ambas están teniendo una columna común, pero la columna común de la table1 es integer y la columna común de la table2 es la String

Por ejemplo,

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

Aquí a.id es un integer mientras que b.stduid es una string , pero los datos de ambas columnas son los mismos.

¿Cómo puedo obtener el resultado de la consulta usando la consulta hql?


Realmente necesita pensar por qué tiene la necesidad de unir dos entidades por propiedades de diferentes tipos. Lo más probable es que sugiera que algunas de las entidades deben ser refactorizadas, lo que podría incluir cambiar los tipos de datos para las columnas de las tablas db subyacentes. Si el modelo es correcto, no habrá necesidad de girar Hibernate.