【发布时间】:2016-01-07 05:17:03
【问题描述】:
我正在使用 SqlServer 2012,我的实体是
public class Something {
private Date rq;
@Temporal(TemporalType.TIMESTAMP)
@Column(name = "rq")
@Formula("CONVERT(DATE,rq)")
public Date getRq() {
return Rq;
}
public void setRq(Date rq) {
this.Rq = rq;
}
}
休眠调试日志:
Hibernate:
select
CONVERT(dnypowergr0_.DATE,
dnypowergr0_.rq) as formula0_
from
db.dbo.something dnypowergr0_
我想得到'rq'的结果,它可以真正'convert',但是正如日志所示,'convert'的第一个参数被添加了表的别名,所以这个sql是错误的。
我是否写错了代码或使用了“@Formula”的一部分?
【问题讨论】: