美文网首页
springboot jpa mysql

springboot jpa mysql

作者: reco171 | 来源:发表于2018-09-06 20:25 被阅读0次

    1. application.properties数据库配置

    配置文件application.properties中数据库初始策略配置项spring.jpa.hibernate.ddl-auto的值可以是none, update, create, create-drop四种:

        none:  MySQL的默认选项, 程序启动时不会改变数据库

        update: Hibernate 根据代码中的实体类结构修改数据库表

        create :程序每次启动时创建数据库,程序关闭时不会删除数据库

        create-drop:程序每次启动时创建数据库,SessionFactory关闭时删除数据库

    2. 程序不同阶段数据库初始策略

    程序开始运行时,因为我们还没有数据库结构,使用create会自动创建数据库。第一次运行后,我们可以根据程序要求将其切换为update或none。当您想对数据库结构做一些更改时,请使用update。

    3. 不同数据库初始策略默认配置

    H2或其他嵌入式数据库的默认配置为create-drop,其他类似mysql数据库默认配置为none

    4. 生产环境数据库权限安全使用方式

    在生产环境安全使用方式是,不给Mysql连接用户“所有权限”,而只给SELECT, UPDATE, INSERT, DELETE权限

    Accessing data with MySQL

    相关文章

      网友评论

          本文标题:springboot jpa mysql

          本文链接:https://www.haomeiwen.com/subject/pctowftx.html