Hibernate asigna un campo específico para que lo cargue una unión de tabla

¿Hay alguna forma de asignar un campo en un objeto de hibernación para cargarlo con una consulta de tabla?

Como ejemplo, digamos que Table_Messagetiene campos id(int),message_key(varchar),message_content(Clob),language(varchar). Esta tabla contendrá mensajes en diferentes idiomas (configuración regional).

Y otra tabla que está asignada a una entidad que usa hibernate. Commentscon los campos id(int),comment_message_id(varchar),created_date(datetime). comment_message_idse refiere a Table_Messagela message_keycolumna de

EDITAR: Table_Message NO es una entidad asignada en hibernación

Asumiendo que mi clase de comentario es

public class Comment
{
   int id;
   String message;
   Date createdDate;
}

¿Hay alguna manera de decirle a hibernate que cargue el mensaje uniendo la tabla de comentarios y la tabla Table_Message con message_key con una configuración regional predeterminada (por ejemplo, 'en')

Básicamente, ¿hay alguna manera de decirle a Hibernate que cargue un campo ejecutando una consulta específica? Y si es así, ¿de qué manera es así?

Sé cómo escribir una consulta SQL personalizada para cargar la entidad. Pero como estoy usando XDoclet, no parece haber una manera de hacerlo. También será muy conveniente si hay una manera de hacerlo para un solo campo.

Respuesta 1

Supongo que ResultTransformer puede ayudarte en esto. por favor, compruebe

http://docs.jboss.org/hibernate/orm/3.3/api/org/hibernate/transform/ResultTransformer.html http://stackoverflow.com/questions/6423948/resulttransformer-in-hibernate-return-null

Respuesta: 2

Cuando configura JAVA_HOME para que apunte a un Java 7 JDK, WSO2 ESB no se inicia, obviamente, esto se debe al bloque en wso2server.sh titulado 'Manejar el problema de SSL con la versión adecuada de JDK'. Puedo comentar ...

Estoy luchando con un problema y aún tengo que resolverlo. En Oracle WebLogic OSB tengo un montón de servicios proxy. Digamos que cada uno de ellos debe pasar un parámetro a una cola jms con un identificador único, así que ...

¿Cuál es un equivalente para este código Java en c # DatagramPacket dp = new DatagramPacket (output, output.length, pack.getAddress (), pack.getPort ()); socket.send (dp); where pack - DatagramPacket y socket -...

Estoy tratando de convertir los atributos html en mayúsculas a minúsculas para que mi documento cumpla con los estándares de cumplimiento XHTML 1.0 ADA. Pero no puedo obtener la salida deseada. Debajo está el código ...