java - Jodd中queryMap有什么用?

标签 java jodd

最近,我在Jodd中发现了类似QueryMap的类名。这个类有什么用呢?它是Jodd框架的内部类,还是一个使用的实用程序?

最佳答案

欢迎使用未记录的功能:) 看一下DbHsqldbTestCase。在那里你可以看到它是如何使用的:

DbManager.getInstance().setQueryMap(new DbPropsQueryMap());

DbPropsQueryMapQueryMap 的默认实现。其目的是从资源中加载所有 *.sql.props*.oom.props 文件并存储值。在同一个测试中,有一个名为 queries.sql.props 的文件。

这些属性文件用于命名查询。如果您不想在代码中硬编码查询,只需将其放入某个 props 文件中即可。

然后您所要做的就是使用查询的键(来自 props 文件),如下所示:

DbQuery query = new DbQuery(session, "myQuery");

或者创建DbQuery的任何其他方式 - 只需使用键名称而不是整个查询。这就是全部:)

关于java - Jodd中queryMap有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31994736/

相关文章:

java - Sqlite + Jodd 正在用于插入数据、选择数据,但它不适用于使用 dboom 更新数据...我如何使用 dboom 实现..?

java - 嵌套 if 语句 - 变量可能尚未初始化

java - 可能会抛出 NullPointerException,因为 'value' 此处可为空 Sonar 警告

java - 乔德·杰瑞 (java) : how to get the contents of node itself?

java - 为什么此代码会抛出异常 - 比较方法违反了其一般契约

java - 如何在 Jodd 操作类中获取 HttpServletRequest 对象?

Java:如何将控件而不是其数据拖放到新位置?

java - Windows 找不到 rmi 注册表

java - JavaCC 与 ANTLR 的优势是什么

tomcat - 如何告诉目标 JSP 在 Jodd 中使用?