支持主键自动生成:支持多达 4 种主键策略(内含分布式唯一 ID 生成器 - Sequence),可自由配置,完美解决主键问题 支持ActiveRecord 模式:支持 ActiveRecord 形式调用,实体类只需继承 Model 类即可进行强大的 CRUD 操作 支持自定义全局通用操作:支持全局通用方法注入( Write once, use anywhere ) 内
一、JDK动态代理+责任链设计模式 Mybatis的插件其实就是个拦截器功能。它利用JDK动态代理和责任链设计模式的综合运用。采用责任链模式,通过动态代理组织多个拦截器,通过这些拦截器你可以做一些 你想做的事。所以在讲Mybatis拦截器之前我们先说说JDK动态代理+责任链设计模式。有关JDK动态代理的原理,可以参考我之前写的一篇...
public static void main(String[] args) { FastAutoGenerator.create("jdbc:postgresql://192.168.32.155:8848/security-demo", "postgres", "postgres") .globalConfig(builder -> { builder.author("PineTree") // 设置作者 .enableSwagger() // 开启 swagger 模式 .outputDir("F:\\Development-files\\Java...
版本发布更新 SQL 维护问题,目前支持 MySql、PostgreSQL。
我们配置了四个数据源,分别是mysql、oracle、postgresql和clickhouse,并指定默认数据源是mysql。说明 1、...
支持数据库:任何能使用 MyBatis 进行 CRUD, 并且支持标准 SQL 的数据库,具体支持情况如下,MySQL,Oracle,DB2,H2,HSQL,SQLite,PostgreSQL,SQLServer,Phoenix,Gauss ,ClickHouse,Sybase,OceanBase,Firebird,Cubrid,Goldilocks,csiidb,informix,TDengine,redshift达梦数据库,虚谷数据库,人大金仓数据库,南大...
MySQL,Oracle,DB2,H2,HSQL,SQLite,PostgreSQL,SQLServer,Phoenix,Gauss ,ClickHouse,Sybase,OceanBase,Firebird,Cubrid,Goldilocks,csiidb 达梦数据库,虚谷数据库,人大金仓数据库,南大通用(华库)数据库,南大通用数据库,神通数据库,瀚高数据库 四、架构解析
解决升级表结构初始化,版本发布更新 SQL 维护问题,目前支持 MySql、PostgreSQL。 代码语言:javascript 代码运行次数:0 运行 AI代码解释 @ComponentpublicclassPostgresDdlimplementsIDdl{/** * 执行 SQL 脚本方式 */@OverridepublicList<String>getSqlFiles(){returnArrays.asList(// 内置包方式"db/tag-schema.sql",...
("jdbc:postgresql://127.0.0.1:5432/ghyapp").userName("ghy01").password("ghy01").driverClassName("org.postgresql.Driver")// 数据库schema,POSTGRE_SQL,ORACLE,DB2类型的数据库需要指定// .schemaName("myBusiness")// 如果需要修改各类生成文件的默认命名规则,可自定义一个NameConverter实例,覆盖相应的...
mysql orm toolkit postgresql mybatis mybatis-spring orm-framework mybatis-plus Resources Readme License Apache-2.0, Unknown licenses found Activity Custom properties Stars 16.9k stars Watchers 80 watching Forks 4.4k forks Report repository Releases 36 v3.5.12 Latest Apr 27, 2025 + 35...