org.apache.ibatis.exceptions.PersistenceException:
### Error querying database.  Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 不能对 nvarchar 调用方法。
### The error may exist in zzu/qg/mybatis/mapper/UserMapper.xml
### The error may involve zzu.qg.mybatis.mapper.UserMapper.findUserByInfo-Inline
### The error occurred while setting parameters
### SQL: select * from [user]    WHERE  user.sex = ?
### Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 不能对 nvarchar 调用方法。
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:23)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:107)
.....
Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: 不能对 nvarchar 调用方法。
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:216)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(SQLServerStatement.java:1515)
at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.doExecutePreparedStatement(SQLServerPreparedStatement.java:404)
......
报的sql语句出错,

我就进到数据库里面 ### SQL: select * from [user]    WHERE  user.sex = ? 测试sql语句

需要将 user.sex改为[user].sex

org.apache.ibatis.exceptions.PersistenceException: ### Error querying database.  Cause: com.microsoft.sqlserver.jdbc.SQLServerException: 不能对 nvarchar 调用方法。### The error may exist in zzu/qg/mybatis/m... DECLARE @tableHTML N VARCHAR (MAX) ; -- 获取当前系统时间,和数据统计的时间 set @d_nowdate = convert(datetime,convert( varchar (10),dateadd(day,-1,getdate()),120),120); -- 如果有数据则发送 if exists (select top 1 * from t_table1(nolock) where d_rq=@d_nowdate) begin set @str_ Create PROCEDURE [dbo].[ENC_GetRangeTotalEnergy] -- Add the parameters for the stored procedure here @StartTime
sqlserver char(1)类型字段查询出现‘‘报错 解决办法An error occurred while converting the char value to JDBC data typ
select g.id,number,g.name,c_Id,u_Id,c.name as category.u.name as users from Goods as g,Category as c,Users as u where c.id=c_Id and u.id=u_Id 提示错误:消息 258,级别 15,状态 1,第 1 行 不能 varchar 调用 方法