HibernateException: Could not obtain transaction-synchronized Session for current thread

后端 未结 4 1140
被撕碎了的回忆
被撕碎了的回忆 2021-01-04 21:16

I am getting error:

Exception in thread \"main\" org.hibernate.HibernateException: 
Could not obtain transaction-synchronized Session for current thread
         


        
4条回答
  •  -上瘾入骨i
    2021-01-04 22:04

    The error org.hibernate.MappingException: Unknown entity: ProductPart indicates there is no entity with name ProductPart. One way to fix this issue is to pass the Class object to createCriteria method as:

    createCriteria(ProductPart.class)
    

    From API the difference in using String and Class is as follows:

    Session.createCriteria(String)

    Create a new Criteria instance, for the given entity name. 
    

    Session.createCriteria(Class)

    Create a new Criteria instance, for the given entity class, or a superclass of an entity class, with the given alias.

    If you pass a String then hibernate looks for an entity whose name is declared as ProductPart.

提交回复
热议问题