在J2EE(特定接缝)中外部化查询的推荐做法

时间:2009-10-04 14:08:05

标签: java-ee seam external

对于应用程序的统计信息部分,有几个查询经常更改并且也很长。这两个恕我直言的论点都是从源代码中删除查询,并将它们放在可以用眼睛友好格式轻松编辑的地方,也可以从QL编辑器复制/粘贴到QL编辑器。这取消了JPA的命名查询。

环境是一个Seam应用程序,但这个问题对于J2EE来说可能很有意思。

从我的观点来看,有三种解决方案:对于相对静态查询,我可以使用Seam托管查询主页,但是当参数不在任何范围内并且仅作为方法参数传递时,它对参数化查询的处理变得很难看。 p>

我目前的解决方案是将所有查询放入Seam消息文件中,并通过消息数组访问它们。

第三种方法是创建自己的Seam组件,从某个地方读取查询并提供它们。

你是如何管理这种情况的?我错过了一些明显的解决方案吗?

2 个答案:

答案 0 :(得分:1)

今天出现similar but not Seam specyfic question in SO,也许你会找到一些想法。

答案 1 :(得分:0)