Hibernate异常归总

使用hql查询时的异常:Xxx is not mapped
描述:表引用问题
异常原因:没有这个表的实体类
例如:数据库表t_sys_menu,实体类Menu,hql编写:from Menu,但是你可能写成了from Menu1。或者还有一个实体类Menu1,你需要查询Menu1的内容,但是你可能写成了from Menu。
注意:首先要查看查询语句中是否使用了数据库表中的表名,而不是实体类。同一个数据库表的实体类名有多个的时候,要引用正确的类名。

ORA-00918: column ambiguously defined
描述:字段问题
异常原因:select 查询的字段在from的两张表中都存在,导致数据库无法区别需要查询的字段来自于哪张表

Path expected for join!错误
原因:hql不支持join语法。
解决方法:参考 https://blog.csdn.net/sinat_36707441/article/details/79421313

could not extract ResultSet
描述:不能导出数据集
异常原因:实体类属性同数据库表字段不一致。
解决方法:对比实体类和数据库表,保证类属性同表字段一一对应。

博客链接:https://blog.csdn.net/u012869196/article/details/103919849