Oracle JPA query.getResultList()

Oracle JPA query.getResultList(),oracle,jpa,eclipselink,Oracle,Jpa,Eclipselink,以下是Oracle DB定义: classId char(8) userId char(1) 666666 2 我正在创建一个查询,用EclipseLink 2.3.1从DB中获取一个列表。下面是代码 Query query = em.createQuery("select classId from user where userId = ?") query.setParameter(1,"2"); List<Object[]> list

以下是Oracle DB定义:

classId char(8)    userId char(1)
 666666                  2
我正在创建一个查询,用EclipseLink 2.3.1从DB中获取一个列表。下面是代码

Query query = em.createQuery("select classId from user where userId = ?")
query.setParameter(1,"2");
List<Object[]> list = query.getResultList();
Query Query=em.createQuery(“从用户中选择classId,其中用户ID=?”)
query.setParameter(1,“2”);
List=query.getResultList();

但我得到的classId是“666666”而不是“666666”。看起来query.getResultList()会自动删除空白吗?为什么?

也许这会有帮助:非常感谢。我已经解决了这个问题。