读模型组件API

基于spring-graphql进行二次开发

<dependency>
    <groupId>com.zjj</groupId>
    <artifactId>zero-ddd-graphql-component</artifactId>
</dependency>

引入依赖后使用注解开启

@EnableGenEntityAll

生成基础curd

每种查询策略都支持单个,多个,分页

  • 创建jpa实体

@Getter
@Setter
@Entit
@Table(name = "MAIN_USER")
public class User extends BaseEntity<Long> implements TenantAuditable<String> {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    /**
     * 用户账号
     */
    private String username;

    /**
     * 用户昵称
     */
    private String nickName;


    /**
     * 用户邮箱
     */
    private String email;

    /**
     * 手机号码
     */
    private String phoneNumber;

    /**
     * 用户性别
     */
    private String gender;

    /**
     * 用户头像
     */
    private String avatar;

    /**
     * 密码
     */
    private String password;

    /**
     * 帐号状态(0正常 1停用)
     */
    private String status = "0";

    @TenantId
    @Nullable
    private String tenantBy;


}
  • 创建jpa仓储

精确查询

查询单个 findUser 多个 queryUser

模糊查询

条件查询

保存或更新实体

根据id删除实体

批量保存实体

Last updated