Hibernate 中出现 xxx表 is not mapped xxx的问题
程序员文章站
2022-03-02 17:17:31
...
遇到这个问题,只能说是没有好好理解Hibernate。当我们执行如下语句的时候
public int findCount() {
String hql = "select count(*) from Room" ;
List<Long> list = (List<Long>)this.getHibernateTemplate().find(hql);
if(list.size() > 0){
return list.get(0).intValue() ;
}
return 0;
}
可能出现的原因:
1.请务必要注意,在“select count(*) from Room”的时候,这个Room,不是你的数据库对应的表名,也不是你的映射文件的表名。而是你的实体对象的名称(是区分大小写的!)。
2.配置文件没有加载到hibernate的实体类列表里面。
3.映射文件的字段与数据库字段不一致,或者名称不一致。
遇到这个问题的同学可以分别检查一下上面提到的三部分有没有正确。
推荐阅读
-
解决mysql创建数据库后出现:Access denied for user 'root'@'%' to database 'xxx'的问题
-
TCLCN使用过程中,出现 ‘Table ‘XXX.hibernate_sequence‘ doesn‘t exist’
-
安装xxx WordPress主题网站时放到WAMP下面出现找不到get_header()的问题
-
安装xxx WordPress主题网站时放到WAMP下面出现找不到get_header()的问题
-
解决mysql创建数据库后出现:Access denied for user 'root'@'%' to database 'xxx'的问题
-
IDEA中springBoot项目使用JPA(hibernate)无法自动生成实体关联的数据表的解决问题
-
SSH框架中的hibernate提示 “user is not mapped”问题
-
Hibernate出现表名is not mapped问题
-
Hibernate5新的创建SessionFactory方式,使用Hibernate4的方式报异常XXX is not mapped
-
Hibernate 中出现 xxx表 is not mapped xxx的问题