博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【spring boot】配置文件 application.properties 属性解析
阅读量:6903 次
发布时间:2019-06-27

本文共 623 字,大约阅读时间需要 2 分钟。

1.JPA  hibernate命名策略

 完整命名策略 ,查看:

 

 

2.hibernate的DDL执行策略

spring.jpa.hibernate.ddl-auto=update

有下面5种值可以配置

①create【慎用】

如果设置为该值,则每次加载hibernate时(准确说应是创建SessionFactory时)都会删除以前创建的表而根据model重新生成表,即使前后的表没有任何变化,通常会造成数据库数据丢失,需谨慎使用这个取值

②create-drop【慎用】

与create差不多,所不同的是每次sessionFactory关闭时,就会删除所有表

③update【常用】

这个取值比较常用,需要先建立数据库,在第一次加载hibernate时会自动创建表,以后创建hibernate会自动根据model更新表结构,即使表结构改变了,以前的行不会被删除

直接将值设置为update,也是可以实现首次创建表,且之后实体字段变化或新增实体,都会自动在数据库中更新且不会删除原来的表和数据,所以建议直接配置成update且没有特殊需求不要更改。

④validate【根据需求 是否使用】

每次加载hibernate时,验证创建数据库表结构,只会和数据库中的表进行比较,不会创建新表,但是会插入新值

 

3.初始化数据库时发生错误,不要停止

spring.datasource.continue-on-error=false

默认值是false

 

4.

转载地址:http://vvvdl.baihongyu.com/

你可能感兴趣的文章
NGUI使用教程 安装NGUI插件
查看>>
struts2的核心和工作原理
查看>>
Ignatius and the Princess III(杭电1028)(母函数)
查看>>
notify notifyAll 死锁
查看>>
beforeRouteLeave 实现vue路由拦截浏览器的需求,进行一系列操作 草稿保存等等
查看>>
SpringMVC工作原理 : HandlerMapping和HandlerAdapter
查看>>
【转】一种新型的Web缓存欺骗攻击技术
查看>>
发布一个开源的c++网络事件库 - 知然 - 博客园
查看>>
XTU1201:模和除
查看>>
Linux下chkconfig命令详解
查看>>
用JavaScript实现让浏览器停止载入页面
查看>>
[原创]FineUI秘密花园(九) — 表单验证
查看>>
使用jQueryUI的dialog实现一个提示功能
查看>>
2014年西昌邛海湿地马拉松赛
查看>>
ZeroMQ接口函数之 :zmq_connect - 由一个socket创建一个对外连接
查看>>
lua学习项目笔记
查看>>
Git_期末总结
查看>>
C文件操作的语言fgets()
查看>>
Python迭代器和生成器
查看>>
MFC office2007风格设置左侧导航栏 [转]
查看>>