hibernate无法save
Spring+SpringMVC+Hibernate整合,主键类型为int,主键生成策略为native时,可以保存成功,控制台打印出了insert语句;当我把主键设为st...
Spring+Spring MVC+Hibernate整合,主键类型为int,主键生成策略为native时,可以保存成功,控制台打印出了insert语句;当我把主键设为string,主键生成策略改为uuid时无法执行save,实体的各属性值已经封装成功,控制台没有insert语句输出,也没有报任何错误。各项配置均正确。很奇怪,这是为什么呢?搞了一天了。
展开
推荐于2016-06-04
展开全部
主键设为string,主键生成策略改为uuid
uuid是需要自己给它赋值的,你是不是没有赋值。
uuid是系统产生的,insert数据库时相比native要快很多,但是uuid是一长串无序字符串,理论上讲查找起来会慢一点,但是不太会影响开发的。而native是数据库生成,在insert时会先计算所以会比uuid慢一点,但是在查找和删除数据时,会比较方便。
uuid是需要自己给它赋值的,你是不是没有赋值。
uuid是系统产生的,insert数据库时相比native要快很多,但是uuid是一长串无序字符串,理论上讲查找起来会慢一点,但是不太会影响开发的。而native是数据库生成,在insert时会先计算所以会比uuid慢一点,但是在查找和删除数据时,会比较方便。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询