我正在学习JDO。我正在使用它与SQL数据库。我没有看到关于常见的sql“like”运算符的例子。 似乎没有“喜欢运算符与非SQL数据库的兼容性。 我需要它。我该如何处理JDO?
我补充说我使用Datanucleus版本4作为JDO实现,因为我正在使用Apache Isis。似乎“匹配”仅在版本5中实现。
答案 0 :(得分:1)
JDOQL支持对象上的方法,并遵循Java语法。因此,它支持String.matches
,提供正则表达式匹配。请参阅JDO规范和this link in the DataNucleus docs
答案 1 :(得分:0)
通过Isis 1.15(核心4.1.1,jdo-query 4.0.5等)解析datanucleus,我可以使用"匹配"在定义为字符串的查询中。但我无法在TypesafeQuery中使用它,StringExpression没有名为"匹配"的方法。