hibernate主键生成策略在配置文件中设置后,我想试着将其修改为其他策略,比如
最开始时,主键生成策略为increment,后来我测试将其改为identity或者native,但是
插入数据是每次都报错,不知道是什么原因?

解决方案 »

  1.   

    改成native应该没有问题,因为它会根据数据库的不同采取不同的主键生成策略的
    是不是你数据库表中已经有记录,所以改换生成策略时,才会报错
      

  2.   

    数据库表中有记录了,但是改成native也是不行的
    我只是想只看看这样到底会出现什么结果的
      

  3.   

    我仅仅是改变了类的主键生成策略,数据库和表应该没有改变的。我想如果改为native的话,hibernate会找相应的合适的策略,
    但是结果却出现了问题。