【发布时间】:2015-08-13 17:24:00
【问题描述】:
最近在Jodd中发现了一个类似QueryMap的类名。这个类有什么用?是 Jodd 框架的内部类,还是实用工具?
【问题讨论】:
最近在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 的任何其他方式 - 只需使用键名而不是整个查询。就是这样:)
【讨论】: