告诉你了用序列,那你就在目标表空间内创建序列create sequence seq start with 1 increment by 1;   ---同创建表一样的创建

解决方案 »

  1.   

    这个我已经创建完了,可已有的表怎么和这个序列关联上啊 
    是不是得
    alter table
    add sequence seq
    什么的,没接触过 
      

  2.   

    终于明白为什么出错了。
    sequence写进配置文件之后。
    在调用save()方法的时候犯了两个错误
    1. DAO方法有个save方法我直接就用了,应该用DAO.getSession().save();
    2. 没有用Transaction。以前写findAll的时候从来都不用它,现在才知现在已经可以存进和修改数据了
      

  3.   

    你的配置文件有问题吧, <generator class="native"></generator>
    应该指明哪个sequence吧
      

  4.   

    hibernate需要自己加事物处理的,LZ以后注意吧
      

  5.   

    hibernate默认的SEQUENCE是HIBERNATE_SEQUENCE
    要想自己指定SEQUENCE<id name="userId" >
    <generator class="native" >
    <param name="sequence">SN_TJMZ_USER_ID</param>
    </generator>
    </id>
      

  6.   

    这种东西还是不要自己手写了,用Eclipse直接导出ormapping的类很快,不容易出错
      

  7.   

    sequence does not exist ..
    要么就是你没创建,或者创建了没commit
    要么就是6楼的说法