使用spring data jpa 时报错:javax.persistence.PersistenceException: org.hibernate.MappingException: No Dialect mapping for JDBC type: 0。
但是在数据库中sql是可以执行的。
我是用的是原生查询:
Query query = entityManager.createNativeQuery(sql);
List<Object[]> resultList = query.getResultList();
当执行query.getResultList();时就报错了。
经过细致排查加灵感爆发,原因是我的sql中有一句是这样的:
SELECT
Null AS 'businessNum'
from .....
就是这个Null,导致是spring data jpa无法解析,在数据库中sql是可以执行的,奇怪的是,我其他字段查出来也有Null的,但是报错。