最近,我QueryMap
在Jodd中找到了一个类名。这个类有什么用?它是 Jodd 框架的内部类,还是使用的实用程序?
问问题
100 次
1 回答
1
欢迎使用未记录的功能 :) 看看DbHsqldbTestCase
. 在那里你可以看到它是如何使用的:
DbManager.getInstance().setQueryMap(new DbPropsQueryMap());
DbPropsQueryMap
是 a 的默认实现QueryMap
。其目的是从资源中加载 ALL*.sql.props
和*.oom.props
文件并存储值。查看同一个测试,有一个文件名为queries.sql.props
.
这些道具文件用于命名查询。如果您不想在代码中对查询进行硬编码,只需将其放入一些道具文件中即可。
然后您所要做的就是使用查询的键(来自 props 文件),如下所示:
DbQuery query = new DbQuery(session, "myQuery");
或者您正在创建的任何其他方式DbQuery
- 只需使用键名而不是整个查询。就这些 :)
于 2015-08-14T01:26:13.010 回答