浏览 2493 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2015-05-24
org.hibernate.MappingException: Unknown entity: java.lang.Object at org.hibernate.internal.SessionFactoryImpl.getEntityPersister(SessionFactoryImpl.java:1031) at org.hibernate.event.internal.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:95) 1、Dao代码 @Repository public class BaseDaoImpl<T> implements IBaseDao<T>{ @Autowired private SessionFactory sesssionFactory; private Class persistClass; public Session getCurrentSession(){ if(sesssionFactory.getCurrentSession() == null) { System.out.println("xxxxxxxxxxxxxxxxx=== null"); } return sesssionFactory.getCurrentSession(); } /** * * getById:(查询数据). <br/> * @param b * @return */ public T getById(Serializable b) { //ParameterizedType type = (ParameterizedType) getClass().getGenericSuperclass(); Class<T> clazz = GenericsUtils.getSuperClassGenricType(getClass()); System.out.println("=============="+clazz); return (T) this.getCurrentSession().get(clazz,b); } } 问题1原因:大致是没有获取到实际的泛华T类型,请问高手如何解决这个问题。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |