在子模块pom.xml下添加 ```xml org.springframework.boot spring-boot-starter-data-jpa org.springframework.boot spring-boot-starter-validation mysql mysql-connector-java ``` 在 application.yml中加入: ```yml # JPA 配置(新增,与 MyBatis 共存) jpa: open-in-view: false show-sql: true hibernate: ddl-auto: update # 启动时自动根据实体更新表结构,如需严格控制可改为 validate naming: implicit-strategy: org.springframework.boot.orm.jpa.hibernate.SpringImplicitNamingStrategy physical-strategy: org.springframework.boot.orm.jpa.hibernate.SpringPhysicalNamingStrategy properties: hibernate: 'format_sql': true 'use_sql_comments': true ``` 以及命名与格式化相关配置。`ddl-auto=update` 会在开发时根据实体自动建表/更新结构(生产建议改为 validate 或 none 并使用迁移工具)。 Loading... 在子模块pom.xml下添加 ```xml <!-- JPA 持久化支持(与已有 MyBatis 并存) --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> <exclusions> <!-- 避免引入重复的验证依赖 --> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-validation</artifactId> </exclusion> </exclusions> </dependency> <!-- 明确添加 mysql 驱动,避免只在 admin 模块存在导致独立使用 server 时缺失 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> ``` 在 application.yml中加入: ```yml # JPA 配置(新增,与 MyBatis 共存) jpa: open-in-view: false show-sql: true hibernate: ddl-auto: update # 启动时自动根据实体更新表结构,如需严格控制可改为 validate naming: implicit-strategy: org.springframework.boot.orm.jpa.hibernate.SpringImplicitNamingStrategy physical-strategy: org.springframework.boot.orm.jpa.hibernate.SpringPhysicalNamingStrategy properties: hibernate: 'format_sql': true 'use_sql_comments': true ``` 以及命名与格式化相关配置。`ddl-auto=update` 会在开发时根据实体自动建表/更新结构(生产建议改为 validate 或 none 并使用迁移工具)。 最后修改:2025 年 09 月 25 日 © 允许规范转载 赞 别打赏,我怕忍不住购买辣条与续命水