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