首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >auto =update mariadb无法自动创建数据库索引或外键或列

auto =update mariadb无法自动创建数据库索引或外键或列
EN

Stack Overflow用户
提问于 2016-12-20 06:17:48
回答 1查看 777关注 0票数 0

1.弹簧引导

代码语言:javascript
复制
spring-boot-gradle-plugin:1.4.2.RELEASE

2.分级

代码语言:javascript
复制
 dependencies {
    compile('org.springframework.boot:spring-boot-starter-data-jpa')
    compile('org.springframework.boot:spring-boot-starter-web')
    testCompile('org.springframework.boot:spring-boot-starter-test')
    compile group: 'org.mariadb.jdbc', name: 'mariadb-java-client', version: '1.1.8'
}

3.application.properties

代码语言:javascript
复制
spring.jpa.hibernate.ddl-auto=update

4.实体

代码语言:javascript
复制
    @Entity public class Users { @Id
    private int id;

    @Column(nullable = false,unique = true)
    private int userId;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }
    public int getUserId() {
        return userId;
    }

    public void setUserId(int userId) {
        this.userId = userId;
    }
}

Hibernate无法自动创建数据库索引或外键或约束或添加列

但是,什么时候

代码语言:javascript
复制
spring-boot-gradle-plugin:1.2.4.RELEASE

一切都是正常的

如何解决

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-05 01:53:59

发现问题时,mariadb版本太低了

代码语言:javascript
复制
compile group: 'org.mariadb.jdbc', name: 'mariadb-java-client', version: '1.1.8'

更改为

代码语言:javascript
复制
compile group: 'org.mariadb.jdbc', name: 'mariadb-java-client', version: '1.5.6'

一切都很好!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41236029

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档