spring整合hibernate的时候主键生成策略无法自动生成id 本帖最后由 baojieearth 于 2013-05-06 23:27:12 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你用的默认auto策略,你要生成标识列,应该 @GeneratedValue(strategy=GenerationType.IDENTITY) @Id@GeneratedValue //无法生成自动增长的主键这样写没有错,你查查你的数据库表的Id是否设置了自动增长 user的DDLCREATE TABLE `user` ( `id` int(11) NOT NULL, `username` varchar(20) DEFAULT NULL, `password` varchar(20) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8; user的DDLCREATE TABLE `user` ( `id` int(11) NOT NULL, `username` varchar(20) DEFAULT NULL, `password` varchar(20) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;发现问题里,数据库id那要设置成AUTO_INCREMENT才行,再去检查beans.xml发现<prop key="hbm2ddl.auto">create</prop>这个写错了 user的DDLCREATE TABLE `user` ( `id` int(11) NOT NULL, `username` varchar(20) DEFAULT NULL, `password` varchar(20) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;发现问题里,数据库id那要设置成AUTO_INCREMENT才行,再去检查beans.xml发现<prop key="hbm2ddl.auto">create</prop>这个写错了好吧,楼主加油~~ <prop key="hibernate.hbm2ddl.auto">update</prop>就对了 javaweb中把表单数据封装到bean的问题 菜鸟求解答 构造函数,不懂 一个关于匿名内部类的问题 struts2 问题 急! 一个 sql 问题 网站运行慢和哪些因素有关 请问哪有JSQL Driver(JDBC 3.0)下载? 要做O/R Mapping方面的毕业设计,希望大家给点建议!谢谢! jce里3des加密问题,急,2000分求助(本人手头还有3000分) Session Bean 接口问题,高手请进 struts2标签遍历Map<Course,String>类型 正则表达式取2个值
你要生成标识列,应该 @GeneratedValue(strategy=GenerationType.IDENTITY)
@GeneratedValue //无法生成自动增长的主键
这样写没有错,你查查你的数据库表的Id是否设置了自动增长
`id` int(11) NOT NULL,
`username` varchar(20) DEFAULT NULL,
`password` varchar(20) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
`id` int(11) NOT NULL,
`username` varchar(20) DEFAULT NULL,
`password` varchar(20) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
发现问题里,数据库id那要设置成AUTO_INCREMENT才行,再去检查beans.xml发现<prop key="hbm2ddl.auto">create</prop>这个写错了
`id` int(11) NOT NULL,
`username` varchar(20) DEFAULT NULL,
`password` varchar(20) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
发现问题里,数据库id那要设置成AUTO_INCREMENT才行,再去检查beans.xml发现<prop key="hbm2ddl.auto">create</prop>这个写错了
好吧,楼主加油~~