createSQLQuery()的addEntity()问题
sql:
select s.id as id ,s.name as name,c.coursename as coursename ,c.score as score
from student as s,course as c
where s.id = c.id and s.id=1
在执行sess.createSQLQuery(sql).addEntity(StudentDetail.class).setInteger(0, id).list();是发生了
org.hibernate.MappingException: Unknown entity: com.vo.StudentDetail错误
at org.hibernate.impl.SessionFactoryImpl.getEntityPersister(SessionFactoryImpl.java:628)
at org.hibernate.loader.custom.sql.SQLQueryReturnProcessor.getSQLLoadable(SQLQueryReturnProcessor.java:335)
at org.hibernate.loader.custom.sql.SQLQueryReturnProcessor.processRootReturn(SQLQueryReturnProcessor.java:376)
at org.hibernate.loader.custom.sql.SQLQueryReturnProcessor.processReturn(SQLQueryReturnProcessor.java:355)
at org.hibernate.loader.custom.sql.SQLQueryReturnProcessor.process(SQLQueryReturnProcessor.java:171)
网上找了些资料说是hibernate的配置文件有问题,但是StudentDetail并不是底层的模型类,是我自己架构的,这个问题该怎么解决?在线等啊~