12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- # 配置主键
- # 1. 设置 strategy 为 GenerationType.AUTO, 让jpa 选择合适方式匹配
- # 2. 在数据库内设置对应主键, 以及主键自增的规则
- # 各数据库
- # database
- spring-1:
- # MYSQL
- datasource:
- driver-class-name: com.mysql.cj.jdbc.Driver
- username: root
- password: mu123
- url: jdbc:mysql://127.0.0.1:3306/mjava?serverTimezone=Asia/Shanghai&useUnicode=yes&characterEncoding=UTF-8&useSSL=true
- hikari:
- # todo: 更新
- connection-init-sql: SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci # SqlServer, Oracle 无需设置类型
- # JPA
- jpa:
- database: MYSQL
- database-platform: org.hibernate.dialect.MySQL57Dialect
- # database
- spring-2:
- # sql_server
- spring:
- datasource:
- driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
- url: jdbc:sqlserver://127.0.0.1:1433;SelectMethod=cursor;DatabaseName=DingTalkApprove
- username: sa
- password: Sa123456
- # JPA
- jpa:
- database: sql_server
- properties:
- hibernate:
- default_schema: dbo
- # database
- spring-3:
- # Oracle
- datasource:
- driver-class-name: oracle.jdbc.OracleDriver
- username: front_jszyxx_2023
- password: FrontU#JSZYxx#2023
- url: jdbc:oracle:thin:@10.107.58.35:1521:jszyfzda
- jpa:
- hibernate:
- ddl-auto: none # JPA对表没有任何操作
- show-sql: true
- database: oracle
- # 其他配置
- spring-0:
- jpa:
- hibernate:
- # 取消小驼峰到下划线映射
- naming:
- implicit-strategy: org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyJpaImpl
- sphysical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
|