1

最近,我QueryMapJodd中找到了一个类名。这个类有什么用?它是 Jodd 框架的内部类,还是使用的实用程序?

4

1 回答 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 回答