【发布时间】:2015-07-05 12:07:33
【问题描述】:
我正在尝试执行在 JPA 中运行良好但在 Open JPA 中无法运行的查询,你知道吗?
String iNString;
try {
String query = "Delete FROM Table1o WHERE o.Pk1 IN('"+ iNString+ "') and o.countryCode = '"+ countryCode+ "'";
entityManager().createQuery(query).executeUpdate();
LOGGER.info("Delete Query-----------------: " + query);
}
catch( Exception exception ) {
throw new DataLayerException(exception.getMessage(),exception);
}
错误:-org.springframework.dao.InvalidDataAccessApiUsageException:否 找到类型“class java.lang.String”的元数据。班级不是 增强。嵌套异常是 org.apache.openjpa.persistence.ArgumentException: No 找到类型“class java.lang.String”的元数据。班级不是 增强。
【问题讨论】:
-
o.Pk1 是表中的 RAW 字段。