return em.createQuery(
"SELECT doc FROM TexyDoc doc
WHERE doc.origPath LIKE CONCAT('%', :1)")
.setParameter(1, path)通向
QuerySyntaxException: expecting IDENT, found '1' near line 1, column 82
[SELECT doc FROM cz.oz.web.model.TexyDoc doc
WHERE doc.origPath LIKE CONCAT('%', :1)]为什么?语法应该是什么样子的?
发布于 2013-01-30 13:52:08
这里的问题是你做参数的方式。改为执行以下操作:
LIKE CONCAT('%', :path)"然后:
.setParameter("path", path);命名参数的可读性更好。
https://stackoverflow.com/questions/14597515
复制相似问题