【问题标题】:What is the use of queryMap in Jodd?Jodd中queryMap有什么用?
【发布时间】:2015-08-13 17:24:00
【问题描述】:

最近在Jodd中发现了一个类似QueryMap的类名。这个类有什么用?是 Jodd 框架的内部类,还是实用工具?

【问题讨论】:

    标签: java jodd


    【解决方案1】:

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

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

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

    这些道具文件用于命名查询。如果您不想在代码中对查询进行硬编码,只需将其放入某个 props 文件中即可。

    那么您所要做的就是使用查询的键(来自 props 文件),如下所示:

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

    或者您创建DbQuery 的任何其他方式 - 只需使用键名而不是整个查询。就是这样:)

    【讨论】:

    • 感谢您的回复。我正在尝试这个。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-22
    • 2021-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多