SpringBoot+jpa適配國產達夢數據庫


  依賴:spring-boot-starter-data-jpa等其他Spring依賴版本都是2.1.5

        <dependency>
            <groupId>com.dameng</groupId>
            <artifactId>Dm8JdbcDriver18</artifactId>
            <version>8.1.1.49</version>
        </dependency>
        <dependency>
            <groupId>com.dameng</groupId>
            <artifactId>DmDialect-for-hibernate5.3</artifactId>
            <version>8.1.1.49</version>
        </dependency>
        <dependency>
            <!--注意:只有這個版本的hibernate兼容達夢數據庫 -->
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-core</artifactId>
            <version>5.3.18.Final</version>
        </dependency>

  對應application.properties配置:

spring.datasource.url=jdbc:dm://ip:5236/
spring.datasource.username=xxx
spring.datasource.password=xxx
spring.datasource.driver-class-name=dm.jdbc.driver.DmDriver
spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=update
spring.jpa.open-in-view=false
#方言
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.DmDialect
spring.jpa.database-platform=org.hibernate.dialect.DmDialect
spring.jpa.properties.hibernate.hbm2ddl.auto=update
spring.jpa.properties.hibernate.show_sql=true
#模式名稱
spring.jpa.properties.hibernate.default_schema=ispatial
spring.jpa.properties.hibernate.temp.use_jdbc_metadata_defaults = false
spring.data.redis.repositories.enabled = false
spring.datasource.dbcp2.test-on-borrow=true
spring.datasource.dbcp2.validation-query=SELECT 1

  注:國產達夢數據庫的SQL跟Oracle差不多,如果想手動創建表,若有對應Oracle SQL可直接運行創建。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM