码迷,mamicode.com
首页 > 移动开发 > 详细

【spring boot】配置文件 application.properties 属性解析

时间:2017-11-24 14:53:36      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:插入   nbsp   png   数据丢失   常用   cat   span   处理   str   

1.JPA命名策略

spring.jpa.hibernate.naming-strategy = org.hibernate.cfg.DefaultNamingStrategy

有两种值可以配置分别为:

第一:org.hibernate.cfg.DefaultNamingStrategy 
第二:org.hibernate.cfg.ImprovedNamingStrategy  
DefaultNamingStrategy这个直接映射,不会做过多的处理(前提没有设置@Table,@Column等属性的时候)。如果有@Column则以@Column为准  
ImprovedNamingStrategy 表名,字段为小写,当有大写字母的时候会转换为分隔符号“_”。  

参考地址:http://blog.csdn.net/linxingliang/article/details/52566896

 

2.hibernate的DDL执行策略

spring.jpa.hibernate.ddl-auto=update

有下面5种值可以配置

技术分享图片

①create

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

②create-drop

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

③update

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

④validate

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

 

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

spring.datasource.continue-on-error=false 

默认值是false

 

4.

【spring boot】配置文件 application.properties 属性解析

标签:插入   nbsp   png   数据丢失   常用   cat   span   处理   str   

原文地址:http://www.cnblogs.com/sxdcgaq8080/p/7890218.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!