0

除了默认架构之外,对于某些 SQL 查询,我需要访问特定架构。问题是该特定模式的名称对于不同的环境是不同的。

凝视后,我发现使用此链接我可以在变量中指定模式名称。如果这是真的,我有以下问题:

  1. 这将适用于命名查询中的 SQL 查询吗?
  2. 如何设置变量名的值?

提前致谢。

4

1 回答 1

0
  • 创建一个初始化工厂 bean,它采用两个资源位置,初始化时将使用其中一个资源在另一个资源中执行字符串替换,并将结果存储在一个临时文件中,该文件是工厂 bean 的输出。如果您制作替换语言原始正则表达式,则样式要点。
  • 创建一个 spring 上下文,在其中声明此 bean 的一个实例,传入一个包含所有命名查询的资源和一个将执行字符串替换以提供特定于环境的查询版本的资源。
  • 在 spring 上下文中创建 SessionFactoryBean 以初始化 hibernate SessionFactory,将先前工厂 bean 的结果作为映射资源传递,以便转换后的查询被 hibernate 配置拾取。
于 2010-05-02T11:07:35.783 回答