居然可以插入主键一样的记录 ,生成策略update

来源:1-11 通过Hibernate API编写访问数据库的代码

蓝小七

2017-03-23 13:23

震惊!!!!!!!!!!!!!!居然可以插入主键一样的记录。。。。。。。生成策略是update。。。。。。。啊这是为什么啊 ????

http://img.mukewang.com/58d35bd10001070206110174.jpg

http://img.mukewang.com/58d35bd10001684513660768.jpg


写回答 关注

1回答

  • 张嘉鑫要学习
    2017-03-23 15:23:26

    你的sid不是主键啊,主键要设置的,你看我的id那里有一把钥匙。图一

    你想让hibernate生成的表带主键的话,可以通过把属性标签写成id来成为主键。图二

    http://img.mukewang.com/58d377440001c64e04410162.jpghttp://img.mukewang.com/58d377eb0001fcc905490190.jpg

    蓝小七

    .hbm.xml文件里的id标签不是就声明了这个是主键吗? 不过后来我改成create再改成update,就不能插入同一个主键了 ,这点还是奇怪的

    2017-03-23 21:36:14

    共 1 条回复 >

Hibernate初探之单表映射

Java持久化框架Hibernate入门教程,掌握Hibernate基本概念

74810 学习 · 793 问题

查看课程

相似问题