JAVA后台报-数据库里面的某张表序列无效的错误

    • 今天在做一个用SSH+MVC的模板框架做权限系统时,遇到一个序列无效的问题,让我找了许久,在之前刚学JDBC时也遇到过这个问题,这次又遇到了,就想把这个错误终结一下,希望对大家有所帮助!
    • 这问题是出在我用hibernate中的createSQLquery语句时出错了,其实原因很简单就是我在数据库里面把我需要的字段查到了,但我没把数据库里所有的字段取出来,意思就是我少取了一些字段,拿到的entity(实体)字段和我实体类里的字段不相匹配,就报了这个错,还有一个原因的hibernate里面的实体都是要被实例化的, 所谓的实例化就是你在用hibernatecreateHQLquery语句时,所用到的表名要是一个对象,就是已经有内容的实体。
    • 我的解决办法就是把我要所查的表里的所有的字段都查上来,这样就不会报错了!
    • 注意,字段的多取和少取都会报这样的错,因为必须和hibernate里面的实体类对应上相同的字段!

你可能感兴趣的:(数据库,Hibernate,mvc,ssh,entity)