为了账号安全,请及时绑定邮箱和手机立即绑定

事物操作不成功

为什么代码里没有报错,但是事物操作就是不成功呢?求指教,又是版本问题么?我是1.5.3

IDEA控制台报错如下:

java.sql.SQLException: Field 'id' doesn't have a default value


postman返回如下:

{

    "timestamp": 1526805315654,

    "status": 500,

    "error": "Internal Server Error",

    "exception": "org.springframework.orm.jpa.JpaSystemException",

    "message": "could not execute statement; nested exception is org.hibernate.exception.GenericJDBCException: could not execute statement",

    "path": "/girls/two"

}


正在回答

5 回答

application.yml设置:

jpa:
  hibernate:
    ddl-auto: update
    use-new-id-generator-mappings: false
  show-sql: true
  database-platform: org.hibernate.dialect.MySQL5InnoDBDialect


0 回复 有任何疑惑可以回复我~

如果数据库引擎默认为innodb,则查询表的数据引擎,因为你创建表时不指定的话默认还是MyISAM,

查询命令:SHOW CREATE TABLE girl  修改为innodb命令;alter table girl engine=innodb;

2 回复 有任何疑惑可以回复我~

看下数据库引擎,如果是myism的话,本身这个类型是不支持事务的,inndb才支持事务

1 回复 有任何疑惑可以回复我~

我的也是 还没解决

0 回复 有任何疑惑可以回复我~
#1

qq_三七分h_0

这是因为ID没有设置自增
2018-06-12 回复 有任何疑惑可以回复我~

应该是数据库引擎的问题

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
2小时学会Spring Boot
  • 参与学习       151586    人
  • 解答问题       1079    个

Spring Boot入门视频教程,你将学会使用Spring Boot快速构建应用程序

进入课程

事物操作不成功

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信