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
    描述:不能导出数据集
    异常原因:实体类属性同数据库表字段不一致。
    解决方法:对比实体类和数据库表,保证类属性同表字段一一对应。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章