最近,我在Jodd中发现了类似QueryMap
的类名。这个类有什么用呢?它是Jodd框架的内部类,还是一个使用的实用程序?
最佳答案
欢迎使用未记录的功能:) 看一下DbHsqldbTestCase
。在那里你可以看到它是如何使用的:
DbManager.getInstance().setQueryMap(new DbPropsQueryMap());
DbPropsQueryMap
是 QueryMap
的默认实现。其目的是从资源中加载所有 *.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/