对于应用程序的统计信息部分,有几个查询经常更改并且也很长。这两个恕我直言的论点都是从源代码中删除查询,并将它们放在可以用眼睛友好格式轻松编辑的地方,也可以从QL编辑器复制/粘贴到QL编辑器。这取消了JPA的命名查询。
环境是一个Seam应用程序,但这个问题对于J2EE来说可能很有意思。
从我的观点来看,有三种解决方案:对于相对静态查询,我可以使用Seam托管查询主页,但是当参数不在任何范围内并且仅作为方法参数传递时,它对参数化查询的处理变得很难看。 p>
我目前的解决方案是将所有查询放入Seam消息文件中,并通过消息数组访问它们。
第三种方法是创建自己的Seam组件,从某个地方读取查询并提供它们。
你是如何管理这种情况的?我错过了一些明显的解决方案吗?