我有一个系统与Hibernate 4.1.7和Spring 1.3.4 jpa。当我运行myEntity.findOne(id)
时,在控制台中的休眠WARN日志记录:与WARN Hibernate在控制台登录HHH000174
[main];警告; org.hibernate.dialect.function.TemplateRenderer; - HHH000174:函数模板预期有四个参数,但首次遇到参数 。
了解有关在一些可能的解决方案,但解决不了我的问题在http://jira.xwiki.org/browse/XWIKI-9215,https://hibernate.atlassian.net/browse/HHH-6280。
我检查的代码记录在org.hibernate.dialect.function.TemplateRenderer
@SuppressWarnings({ "UnusedDeclaration" })
public String render(List args, SessionFactoryImplementor factory) {
int numberOfArguments = args.size();
if (getAnticipatedNumberOfArguments() > 0 && numberOfArguments != getAnticipatedNumberOfArguments()) {
LOG.missingArguments(getAnticipatedNumberOfArguments(), numberOfArguments);
}
StringBuilder buf = new StringBuilder();
for (int i = 0; i < chunks.length; ++i) {
if (i < paramIndexes.length) {
final int index = paramIndexes[i] - 1;
final Object arg = index < numberOfArguments ? args.get(index) : null;
if (arg != null) {
buf.append(chunks[i]).append(arg);
}
}
else {
buf.append(chunks[i]);
}
}
return buf.toString();
}
答案张贴为您接受 – 2014-09-05 15:42:11