Pregunta

Aparte de esquema predeterminado, para algunas consultas SQL que necesita tener acceso a un esquema particular. La cuestión es que el nombre de ese esquema particular es diferente para diferentes entornos.

Después de goggling he encontrado que el uso de este enlace Puedo para especificar el nombre de esquema en la variable. Si eso es cierto que tengo siguientes preguntas:

  1. Will que lo haría para las consultas SQL en la consulta con nombre?
  2. ¿Cómo establecer el valor de los nombres de las variables?

Gracias de antemano.

¿Fue útil?

Solución

  • Crear un bean de fábrica de inicialización que tiene dos ubicaciones de recursos y en la inicialización utilizará uno de los recursos para ejecutar sustitución de cadenas en la otra, y almacenar los resultados en un archivo temporal que es la salida del grano de la fábrica. Puntos por el estilo si hacen el lenguaje de reemplazo de expresiones regulares en bruto.
  • Crear un contexto de primavera, donde se declara una instancia de este frijol, pasando de un recurso con todas las consultas con nombre y un recurso que va a hacer la sustitución de cadenas para proporcionar las versiones específicas del entorno de las consultas.
  • En el contexto de primavera crear su SessionFactoryBean para inicializar su hibernación SessionFactory, pasando de los resultados del grano de la fábrica anterior como un recurso mapeo de manera que las consultas convertidos son recogidas por la configuración de hibernación.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top