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慢一点,但是在查找和删除数据时,会比较方便。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式