我有一个Hibernate 4.1.7和Spring 1.3.4 jpa的系统.当我运行时myEntity.findOne(id),hibernate WARN登录控制台:
[主要]; 警告; 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; …Run Code Online (Sandbox Code Playgroud) 如何用Jodatime转换年(月),月(s)和日(天)内的天数?
例如:
天= 365 ; 应打印= 1年,0个月和0天
Days days = Days.days(365);
Period p1 = new Period(days);
PeriodFormatter dhm = new PeriodFormatterBuilder()
.appendDays().appendSuffix(" days", " Dias").appendSeparator(", ")
.appendMonths().appendSuffix(" months", " Meses").appendSeparator(", e ")
.appendYears().appendSuffix(" years", " Anos").toFormatter();
System.out.println(dhm.print(p1.normalizedStandard()));
Run Code Online (Sandbox Code Playgroud)
输出控制台:
1 day(s)
Run Code Online (Sandbox Code Playgroud)
我也试过打印
period.getYears() + " Ano(s), "
+ period.getMonths() + " Mes(es), "
+ period.getDays() + " Dia(s)"
Run Code Online (Sandbox Code Playgroud)