# Hibernate 5 物理命名策略类的全限定名
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl 

命名策略配置

其中Naming是一个内部类,Hibernate字段映射策略就是在这里配置的。

根据上面的代码可知,Naming采用下面两个属性:

spring.jpa.hibernate.naming.implicit-strategy= # Hibernate 5 implicit naming strategy fully qualified name.
spring.jpa.hibernate.naming.physical-strategy= # Hibernate 5 physical naming strategy fully qualified name.

(1)、physical-strategy属性的使用

spring.jpa.hibernate.naming.physical-strategy 它有两个值分别可以配置:

  • org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
  • org.springframework.boot.orm.jpa.hibernate.SpringPhysicalNamingStrategy

效果分别如下:

  • org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl效果等同于:hibernate4中的DefaultNamingStrategy这个直接映射,不会做过多的处理(前提没有设置@Table,@Column等属性的时候)。如果有@Column则以@Column为准
  • org.springframework.boot.orm.jpa.hibernate.SpringPhysicalNamingStrategy效果等同于:hibernate4中的ImprovedNamingStrategy 表名,字段为小写,当有大写字母的时候会转换为分隔符号“_”。

参考文章

Spring Boot 学习研究笔记(八) - Spring Data JPA与Hibernate区别及配置_w风雨无阻w的博客-CSDN博客_springdatajpa和hibernate

spring.jpa.hibernate.naming.physical-strategy相关推荐

  1. java app的强制更新吗_java – Spring JPA / Hibernate事务强制插入而不是更新

    编辑.虽然扩展基础存储库类并添加插入方法可以使更优雅的解决方案似乎在实体中实现Persistable.见可能的解决方案2 我正在使用springframework.data.jpa创建一个服务,使用H ...

  2. springboot中spring.jpa.hibernate.ddl-auto四个属性的含义

    create: 每次应用启动的时候会重新根据实体建立表,之前的表和数据都会被删除. create-drop: 和上面的功能一样,但是多了一样,就是在应用关闭的时候,也就是sessionFactory一 ...

  3. Spring MVC + Hibernate JPA + Bootstrap 搭建的博客系统

    Spring MVC + Hibernate JPA + Bootstrap 搭建的博客系统 Demo 相关阅读: 1.Spring MVC+Hibernate JPA+ Bootstrap 搭建的博 ...

  4. Spring Data 系列(二) Spring+JPA入门(集成Hibernate)

    通过[Spring Data 系列(一) 入门]的介绍,通过对比的方式认识到Spring提供的JdbcTemplate的强大功能.通过使用JdbcTemplate,操作数据库,不需要手动处理Conne ...

  5. Spring JPA数据+Hibernate+ MySQL + Maven

    在Spring MVC的帮助下开发Web应用程序意味着要创建几个逻辑架构层. 层之一是DAO(存储库)层. 它负责与数据库进行通信. 如果您至少开发了DAO层一次,则应该知道它涉及许多样板代码. Sp ...

  6. gwt 同步和异步_GWT Spring和Hibernate进入数据网格世界

    gwt 同步和异步 利用Infinispan Data Grid的功能最大化Hibernate性能. 一个GWT , Spring , JPA , Hibernate , Infinispan集成教程 ...

  7. GWT Spring和Hibernate进入数据网格世界

    利用Infinispan数据网格的功能最大化Hibernate性能. 一个GWT , Spring , JPA , Hibernate , Infinispan集成教程. 在本教程中,我们将讨论如何将 ...

  8. Spring MVC Hibernate MySQL集成CRUD示例教程

    Spring MVC Hibernate MySQL集成CRUD示例教程 我们在上一篇教程中学习了如何集成Spring和Hibernate.今天,我们将继续前进,并将Spring MVC和Hibern ...

  9. hibernate mysql 注解_【译】Spring 4 + Hibernate 4 + Mysql + Maven集成例子(注解 + XML)

    前言 本文将基于注解配置, 集成Spring 4和Hibernate 4,开发一个增删改查应用,涉及以下内容: 创建Hibernate实体 保存数据到mysql数据库中 在事务transaction内 ...

最新文章

  1. 取得手机屏幕大小/style的应用技巧
  2. 计算机应用研究投稿,计算机应用研究
  3. 解除svn控制下的文件夹的svn的控制
  4. pythonrandom模块_python中的random模块
  5. IT 人永远不老,老程序员价值何在?
  6. 如何使用Trie树,设计实践Google一样的输入提示功能
  7. Apache 和 Tomcat 服务器的区别
  8. 进入职场,为什么都需要了解办公软件,了解它对我们有什么作用?
  9. 这就是飞秋下载早期的学习生涯
  10. 图片服务 - thumbor安装
  11. 【AI自学】 完备的 AI 学习路线,最详细的资源整理!
  12. Oracle环境变量
  13. Swift中类与结构的初始化
  14. java相关的国际化步骤_Java语言资源国际化步骤
  15. 写得蛮好的linux学习笔记[转]
  16. Linux内核编程打印所有线程信息
  17. sparkStreaming基础知识整理
  18. LINUX编译xcb/xcb-proto
  19. 【ICPC-303】hau 1874 畅通工程续
  20. WiFi驱动(1)框架解析

热门文章

  1. Android学习——5个UI界面设计
  2. RGB-IR CFA Optimizations
  3. 颠覆IoT行业的开发神器!涂鸦智能重磅推出TuyaOS操作系统【程序员必备】
  4. 计算机主机的拆卸的注意事项,如何进行电脑主机除尘及板卡维护
  5. PHP 类型提示 type hinting
  6. 财务视角下的BI价值——把握客户需求,助推业财融合
  7. Omni协议PHP开发包
  8. 查看Oracle sys_lob,system表空间满的处理-SYS_LOB0003450292C00039$$
  9. vscode调试nodejs不要太爽啊
  10. 政府运用大数据 决策告别“拍脑袋”