Hibernate 执行原生SQL为什么只能返回指定字段的第一个字符?
在用原生的sql查一个表的时候,如果这个表的字段是nvarchar 类型。只能返回该字段的第一个字符。如果把nvarchar改为varchar就行了。这是为什么呢?
String sql = "select name from user";
Query query = session.createSQLQuery(sql);
List queryList = query.list();
name 是nvarchar的时候只返回名字的第一个字符,当该成varchar后就正常了。为什么呢?我没找到答案.
================================================================================
有兴趣的来我群里讨论 QQ 群:3001581.