@Override
public OpratorInfo login(OpratorInfo opratorInfo) {
Session session=sessionFactory.getCurrentSession();

String sql="select op.v_loginId as {o.loginName},op.v_password as {o.password} " +
"from itsp_opratorinfo op where op.v_loginId=? and op.v_password=?";

SQLQuery query=session.createSQLQuery(sql);
query.addEntity("o",OpratorInfo.class);
query.setString(0, opratorInfo.getLoginName());
query.setString(1, opratorInfo.getPassword());

OpratorInfo temp=(OpratorInfo)query.uniqueResult();
return temp;
}
查询报错:15:32:56,812 DEBUG JDBCTransaction:54 - begin
15:32:56,812 DEBUG JDBCTransaction:59 - current autocommit status: true
15:32:56,812 DEBUG JDBCTransaction:62 - disabling autocommit
Hibernate: 
    select
        op.v_loginId as v3_3_0_,
        op.v_password as v4_3_0_ 
    from
        itsp_opratorinfo op 
    where
        op.v_loginId=? 
        and op.v_password=?
15:32:56,937 ERROR JDBCExceptionReporter:78 - Column 'i1_3_0_' not found.
15:32:56,937 DEBUG JDBCTransaction:152 - rollback
15:32:56,937 DEBUG JDBCTransaction:193 - re-enabling autocommit
15:32:56,937 DEBUG JDBCTransaction:163 - rolled back JDBC Connection
org.hibernate.exception.SQLGrammarException: could not execute query
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:67)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
at org.hibernate.loader.Loader.doList(Loader.java:2223)
at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2104)
at org.hibernate.loader.Loader.list(Loader.java:2099)
at org.hibernate.loader.custom.CustomLoader.list(CustomLoader.java:289)
at org.hibernate.impl.SessionImpl.listCustomQuery(SessionImpl.java:1695)
at org.hibernate.impl.AbstractSessionImpl.list(AbstractSessionImpl.java:142)
at org.hibernate.impl.SQLQueryImpl.list(SQLQueryImpl.java:152)
at org.hibernate.impl.AbstractQueryImpl.uniqueResult(AbstractQueryImpl.java:811)
at com.itsp.userinfo.dao.daoimp.UserInfoDaoImp.login(UserInfoDaoImp.java:61)
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 org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint
Caused by: java.sql.SQLException: Column 'i1_3_0_' not found.提示Column 'i1_3_0_' not found ,但是sql语句里并没有这个啊!
麻烦大家看下,非常感谢