1 Star 0 Fork 0

Zeyc/AutoCreateTable

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
Zeyc-zeyc Zeyc aaa 9c6f594 1年前
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
aaa
1年前
aaa
1年前
Loading...
README

自动建表工具

和mybatisPlus配合来完成建表工作,通过解析实体的相关属性参数进行建表流程。

MybatisAutoCreateTableUtils入口工具类

该类中的main函数就是个demo案例。

核心注解@TableExtend对@TableId和@TableField的增强

 /**
     * 字段或表备注
     * 
     * @return
     */
    String comment() default "";

    /**
     * JDBC类型 (该默认值不代表会按照该值生效)
     * 
     * @return
     */
    JdbcType jdbcType() default JdbcType.UNDEFINED;

    /**
     * 指定小数点后保留的位数
     * 
     * @return
     */
    int numericScale() default 0;

    /**
     * 字段长度
     * 
     * @return
     */
    int fieldLength() default 0;

    /**
     * 默认值
     * 
     * @return
     */
    String defaultValue() default "";

    /**
     * 是否允许为空
     * 
     * @return
     */
    boolean isNull() default true;

通过demo案例生成ChildLow实体的表结构。如果@TableName、@TableId、@TableField配置了表名/字段名,则使用该信息,如果没有进行配置,则按照驼峰法命名来转化SnakeCase(eg:属性名为userName,则会转换成user_name),具体相关配置可以参考Demo中的ChildLow实体类。

空文件

简介

暂无描述 展开 收起
Java
取消

发行版

暂无发行版

贡献者 (1)

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/zeyc/auto-create-table.git
git@gitee.com:zeyc/auto-create-table.git
zeyc
auto-create-table
AutoCreateTable
main

搜索帮助