Spring Boot +使用规范查询json列类型

时间:2018-07-04 15:37:35

标签: mysql spring-boot

我正在执行访存功能,并且正在使用规范创建“ and”和“ or”子句。

像这样

if (reqMap.get("usrName") != null && !reqMap.get("usrName").equals("")) {
        specification = specification.and(TransactionSpecification.withUserName(reqMap.get("usrName")));
    }

withUserName方法

public static Specification<TransactionHistory> withUserName(String usrName) {
    if (usrName == null) {
        return null;
    } else {
        return (root, query, cb) -> cb.equal(root.get("username"), usrName);
    }
}

如果username列为varchar,此方法效果很好。 但是,如何通过JSON列类型查询键?

示例, 我有request列,它是json列,我需要查询标签  msisdn:9913234222列中的request

0 个答案:

没有答案