Hibernate table not mapped error in HQL query

后端 未结 9 791
轮回少年
轮回少年 2020-11-27 13:47

I have a web application that use Hibernate to make CRUD operations over a database. I got an error saying that the table is not mapped. See the Java files:

Error me

9条回答
  •  囚心锁ツ
    2020-11-27 14:07

    I had same problem , instead @Entity I used following code for getting records

        List> list = null;
                list = incidentHibernateTemplate.execute(new HibernateCallback>>() {
    
                @Override
                public List> doInHibernate(Session session) throws HibernateException {
                    Query query = session.createSQLQuery("SELECT * from table where appcode = :app");
                        query.setParameter("app", apptype);
                    query.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);
                    return query.list();
    
                    }
                });
    

    I used following code for update

    private @Autowired HibernateTemplate incidentHibernateTemplate;
    Integer updateCount = 0;
    
        updateCount = incidentHibernateTemplate.execute((Session session) -> {
            Query query = session
                        .createSQLQuery("UPDATE  tablename SET key = :apiurl, data_mode = :mode WHERE apiname= :api ");
              query.setParameter("apiurl", url);
              query.setParameter("api", api);
              query.setParameter("mode", mode);
                return query.executeUpdate();
            }
        );
    

提交回复
热议问题