# SPeed-Select Java 屠龙之术 JCTree,手写编译自动生成代码插件 **Repository Path**: tlgen_1/springboot-select ## Basic Information - **Project Name**: SPeed-Select Java 屠龙之术 JCTree,手写编译自动生成代码插件 - **Description**: Java 屠龙之术 JCTree,手写插件,在 SPeed-ORM 手写无侵入式 ORM 框架 中使用 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-09-15 - **Last Updated**: 2023-09-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # springboot-select Java 屠龙之术 JCTree,手写编译自动生成代码插件 #### 介绍 Java 屠龙之术 JCTree,手写插件,在 SPeed-ORM 手写无侵入式 ORM 框架 中使用 # 体验方式 ## 引入依赖 ```ruby com.tlgen springboot-select 0.0.1-SNAPSHOT ``` ## 定义实体类 ```ruby package com.tlgen.model; import lombok.Data; @Data public class SysUser { private String id; private String username; private String phonenumber; } ``` ## 添加 @Select 注解 ```ruby package com.tlgen.model; import com.tlgen.select.Select; import lombok.Data; @Select @Data public class SysUser { private String id; private String username; private String phonenumber; } ``` ## 执行编译 ![](doc/img1.png) ## 编译后 ![](doc/img2.png) ## 使用方式 ``` 使用类名, 可以调用静态的方法并给予语法提示, 是不是有点类似 Hibernate 的感觉~ 实体类中衍生这些方法是基于充血模型的设计思想, 对象应该同时具备状态和行为两种特性, 更贴近面向对象的初衷。 ``` ![](doc/img3.png) ![](doc/img4.png) # 额外说明 ```ruby 手写 idea 插件上传到市场, 方便集成使用, 类似 Lombok 插件已经很好的与 idea 融合。 ```