# mogdb-java-orm-demo **Repository Path**: enmotech/mogdb-java-orm-demo ## Basic Information - **Project Name**: mogdb-java-orm-demo - **Description**: MogDB Java Example - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-05-18 - **Last Updated**: 2025-02-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # mogdb-java-orm-demo ## 介绍 MogDB Java ORM demo | dir | desc | |---------------------------|------------------------------------------| | mogdb-hibernate-demo | | | mogdb-jdbc-demo | | | mogdb-mybatis-demo | | | mogdb-springboot-demo | | | mogdb-springboot-jpa-demo | spring boot + jpa + mogdb | | mogdb-quartz-demo | spring boot + quartz + mogdb | | mogdb-spring-activiti-demo| spring boot + jpa + hibernate + activiti + mogdb | ### hibernate 注意事项: 1. JDBC链接参数需要增加batchMode=off 2. 在数据库使用SHA256加密认证方式后需要使用openGauss官方驱动 + 驱动下载地址 [openGauss官方驱动](https://opengauss.org/zh/download.html) - 或者在maven工程中加入依赖 * ```xml io.mogdb mogdb-jdbc 5.0.0.8.og ``` 3. 使用了openGauss驱动后jdbcUrl链接需要注意格式为 `jdbc:opengauss://host:port/database?param1=value1¶m2=value2` 4. JDBC参数可以参考[openGaussJDBC驱动参数](https://opengauss.org/zh/docs/3.0.0/docs/Developerguide/连接数据库-0.html) ### druid 1. druid 1.2.12 socket-timeout/connectTimeout 默认值改成了10s. 使用此版本的需要手工设置下以上参数. 或者升级到1.2.22 ```yaml socket-timeout: 0 query-timeout: 0 ``` 2. druid在解析SQL存在一定缺陷. 会在日志里打印错误. 可以通过关闭`merge-sql`参数来解决日志里出现错误信息 ```yaml filter: stat: enabled: true # 慢SQL记录 log-slow-sql: true slow-sql-millis: 1000 merge-sql: false # 关闭 ```