小编Ada*_*dam的帖子

SQLServerException: 不支持从时间戳到 TIMESTAMP 的转换。

最近进行了一些数据库更改,并且休眠映射有些混乱。

休眠映射:

<class name="Member" table="MEMBER">
   <property name="lastLoginDate" column="last_login_date" type="calendar"/>
   ...other fields
</class>
Run Code Online (Sandbox Code Playgroud)

成员模型对象:

public class MemberBean{
    private Calendar lastLoginDate;
    ... rest of class
}
Run Code Online (Sandbox Code Playgroud)

堆栈跟踪:

SEVERE: org.hibernate.exception.GenericJDBCException: could not execute query
        at org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:140)
        at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:128)
        at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
        at org.hibernate.loader.Loader.doList(Loader.java:2536)
        at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2276)
        at org.hibernate.loader.Loader.list(Loader.java:2271)
        at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:452)
        at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
        at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
        at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1268)
        at org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
        at org.hibernate.impl.AbstractQueryImpl.uniqueResult(AbstractQueryImpl.java:859)
        at com.pp.controller.dao.impl.OrganizationDaoImpl.getMember(OrganizationDaoImpl.java:83)
        at com.pp.controller.dao.impl.OrganizationDaoImpl.login(OrganizationDaoImpl.java:26)
        at com.pp.controller.MemberBean.doNavigation(MemberBean.java:300)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at com.sun.el.parser.AstValue.invoke(AstValue.java:234)
        at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:297)
        at org.jboss.weld.util.el.ForwardingMethodExpression.invoke(ForwardingMethodExpression.java:43)
        at org.jboss.weld.el.WeldMethodExpression.invoke(WeldMethodExpression.java:56)
        at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105) …
Run Code Online (Sandbox Code Playgroud)

sql-server hibernate jdbc hibernate-mapping sql-server-2008

4
推荐指数
1
解决办法
9283
查看次数