在Jodd中使用queryMap有什么用?

时间:2015-08-13 17:24:00

标签: java jodd

最近,我在Jodd中找到了QueryMap这样的班级名称。这门课有什么用?它是Jodd框架的内部类,还是一个可以使用的实用程序?

1 个答案:

答案 0 :(得分:1)

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

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

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

这些道具文件用于命名查询。如果你不想在代码中硬编码你的查询,只需将它放在一些道具文件中。

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

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

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