From 0d619035b4d241372f2fd895f07fd4cc510339db Mon Sep 17 00:00:00 2001 From: xuwenbo <717567226@qq.com> Date: Thu, 14 May 2020 22:46:27 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E9=99=A4jpa=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E5=AE=9E=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/co/yixiang/base/BaseDTO.java | 38 ------------ .../main/java/co/yixiang/base/BaseEntity.java | 58 ------------------- .../main/java/co/yixiang/base/BaseMapper.java | 46 --------------- .../service/mapper/DeptSmallMapper.java | 24 -------- .../service/mapper/DictSmallMapper.java | 24 -------- .../system/service/mapper/JobSmallMapper.java | 24 -------- .../service/mapper/RoleSmallMapper.java | 24 -------- .../src/main/resources/config/application.yml | 8 +-- 8 files changed, 1 insertion(+), 245 deletions(-) delete mode 100644 yshop-common/src/main/java/co/yixiang/base/BaseDTO.java delete mode 100644 yshop-common/src/main/java/co/yixiang/base/BaseEntity.java delete mode 100644 yshop-common/src/main/java/co/yixiang/base/BaseMapper.java delete mode 100644 yshop-system/src/main/java/co/yixiang/modules/system/service/mapper/DeptSmallMapper.java delete mode 100644 yshop-system/src/main/java/co/yixiang/modules/system/service/mapper/DictSmallMapper.java delete mode 100644 yshop-system/src/main/java/co/yixiang/modules/system/service/mapper/JobSmallMapper.java delete mode 100644 yshop-system/src/main/java/co/yixiang/modules/system/service/mapper/RoleSmallMapper.java diff --git a/yshop-common/src/main/java/co/yixiang/base/BaseDTO.java b/yshop-common/src/main/java/co/yixiang/base/BaseDTO.java deleted file mode 100644 index a6600169..00000000 --- a/yshop-common/src/main/java/co/yixiang/base/BaseDTO.java +++ /dev/null @@ -1,38 +0,0 @@ -/** - * Copyright (C) 2018-2019 - * All rights reserved, Designed By www.yixiang.co - * 注意: - * 本软件为www.yixiang.co开发研制,未经购买不得使用 - * 购买后可获得全部源代码(禁止转卖、分享、上传到码云、github等开源平台) - * 一经发现盗用、分享等行为,将追究法律责任,后果自负 - */ -package co.yixiang.base; - -import lombok.Getter; -import lombok.Setter; -import java.io.Serializable; -import java.sql.Timestamp; - -/** - * @author Zheng Jie - * @Date 2019年10月24日20:48:53 - */ -@Getter -@Setter -public class BaseDTO implements Serializable { - - private Boolean isDelete; - - private Timestamp createTime; - - private Timestamp updateTime; - - @Override - public String toString() { - return "BaseDTO{" + - "isDelete=" + isDelete + - ", createTime=" + createTime + - ", updateTime=" + updateTime + - '}'; - } -} diff --git a/yshop-common/src/main/java/co/yixiang/base/BaseEntity.java b/yshop-common/src/main/java/co/yixiang/base/BaseEntity.java deleted file mode 100644 index f62e4f37..00000000 --- a/yshop-common/src/main/java/co/yixiang/base/BaseEntity.java +++ /dev/null @@ -1,58 +0,0 @@ -/** - * Copyright (C) 2018-2019 - * All rights reserved, Designed By www.yixiang.co - * 注意: - * 本软件为www.yixiang.co开发研制,未经购买不得使用 - * 购买后可获得全部源代码(禁止转卖、分享、上传到码云、github等开源平台) - * 一经发现盗用、分享等行为,将追究法律责任,后果自负 - */ -package co.yixiang.base; - -import lombok.*; -import org.apache.commons.lang3.builder.ToStringBuilder; -import org.hibernate.annotations.CreationTimestamp; -import org.hibernate.annotations.UpdateTimestamp; -import javax.persistence.Column; -import javax.persistence.MappedSuperclass; -import java.io.Serializable; -import java.sql.Timestamp; -import java.lang.reflect.Field; - -/** - * @author Zheng Jie - * @Date 2019年10月24日20:46:32 - */ -@Getter -@Setter -@MappedSuperclass -public class BaseEntity implements Serializable { - - /** 删除标识 **/ - @Column(name = "is_delete", columnDefinition = "bit default 0") - private Boolean isDelete = false; - - @Column(name = "create_time") - @CreationTimestamp - private Timestamp createTime; - - @Column(name = "update_time") - @UpdateTimestamp - private Timestamp updateTime; - - public @interface Update {} - - @Override - public String toString() { - ToStringBuilder builder = new ToStringBuilder(this); - Field[] fields = this.getClass().getDeclaredFields(); - try { - for (Field f : fields) { - f.setAccessible(true); - builder.append(f.getName(), f.get(this)).append("\n"); - } - } catch (Exception e) { - builder.append("toString builder encounter an error"); - } - return builder.toString(); - } -} diff --git a/yshop-common/src/main/java/co/yixiang/base/BaseMapper.java b/yshop-common/src/main/java/co/yixiang/base/BaseMapper.java deleted file mode 100644 index 46dea1ea..00000000 --- a/yshop-common/src/main/java/co/yixiang/base/BaseMapper.java +++ /dev/null @@ -1,46 +0,0 @@ -/** - * Copyright (C) 2018-2019 - * All rights reserved, Designed By www.yixiang.co - * 注意: - * 本软件为www.yixiang.co开发研制,未经购买不得使用 - * 购买后可获得全部源代码(禁止转卖、分享、上传到码云、github等开源平台) - * 一经发现盗用、分享等行为,将追究法律责任,后果自负 - */ -package co.yixiang.base; - -import java.util.List; - -/** - * @author Zheng Jie - * @date 2018-11-23 - */ -public interface BaseMapper { - - /** - * DTO转Entity - * @param dto / - * @return / - */ - E toEntity(D dto); - - /** - * Entity转DTO - * @param entity / - * @return / - */ - D toDto(E entity); - - /** - * DTO集合转Entity集合 - * @param dtoList / - * @return / - */ - List toEntity(List dtoList); - - /** - * Entity集合转DTO集合 - * @param entityList / - * @return / - */ - List toDto(List entityList); -} diff --git a/yshop-system/src/main/java/co/yixiang/modules/system/service/mapper/DeptSmallMapper.java b/yshop-system/src/main/java/co/yixiang/modules/system/service/mapper/DeptSmallMapper.java deleted file mode 100644 index cde9a562..00000000 --- a/yshop-system/src/main/java/co/yixiang/modules/system/service/mapper/DeptSmallMapper.java +++ /dev/null @@ -1,24 +0,0 @@ -/** - * Copyright (C) 2018-2019 - * All rights reserved, Designed By www.yixiang.co - * 注意: - * 本软件为www.yixiang.co开发研制,未经购买不得使用 - * 购买后可获得全部源代码(禁止转卖、分享、上传到码云、github等开源平台) - * 一经发现盗用、分享等行为,将追究法律责任,后果自负 - */ -package co.yixiang.modules.system.service.mapper; - -import co.yixiang.base.BaseMapper; -import co.yixiang.modules.system.domain.Dept; -import co.yixiang.modules.system.service.dto.DeptSmallDto; -import org.mapstruct.Mapper; -import org.mapstruct.ReportingPolicy; - -/** -* @author hupeng -* @date 2019-03-25 -*/ -@Mapper(componentModel = "spring",unmappedTargetPolicy = ReportingPolicy.IGNORE) -public interface DeptSmallMapper extends BaseMapper { - -} diff --git a/yshop-system/src/main/java/co/yixiang/modules/system/service/mapper/DictSmallMapper.java b/yshop-system/src/main/java/co/yixiang/modules/system/service/mapper/DictSmallMapper.java deleted file mode 100644 index 083719ca..00000000 --- a/yshop-system/src/main/java/co/yixiang/modules/system/service/mapper/DictSmallMapper.java +++ /dev/null @@ -1,24 +0,0 @@ -/** - * Copyright (C) 2018-2019 - * All rights reserved, Designed By www.yixiang.co - * 注意: - * 本软件为www.yixiang.co开发研制,未经购买不得使用 - * 购买后可获得全部源代码(禁止转卖、分享、上传到码云、github等开源平台) - * 一经发现盗用、分享等行为,将追究法律责任,后果自负 - */ -package co.yixiang.modules.system.service.mapper; - -import co.yixiang.modules.system.service.dto.DictSmallDto; -import co.yixiang.base.BaseMapper; -import co.yixiang.modules.system.domain.Dict; -import org.mapstruct.Mapper; -import org.mapstruct.ReportingPolicy; - -/** -* @author hupeng -* @date 2019-04-10 -*/ -@Mapper(componentModel = "spring",unmappedTargetPolicy = ReportingPolicy.IGNORE) -public interface DictSmallMapper extends BaseMapper { - -} diff --git a/yshop-system/src/main/java/co/yixiang/modules/system/service/mapper/JobSmallMapper.java b/yshop-system/src/main/java/co/yixiang/modules/system/service/mapper/JobSmallMapper.java deleted file mode 100644 index a511fe7f..00000000 --- a/yshop-system/src/main/java/co/yixiang/modules/system/service/mapper/JobSmallMapper.java +++ /dev/null @@ -1,24 +0,0 @@ -/** - * Copyright (C) 2018-2019 - * All rights reserved, Designed By www.yixiang.co - * 注意: - * 本软件为www.yixiang.co开发研制,未经购买不得使用 - * 购买后可获得全部源代码(禁止转卖、分享、上传到码云、github等开源平台) - * 一经发现盗用、分享等行为,将追究法律责任,后果自负 - */ -package co.yixiang.modules.system.service.mapper; - -import co.yixiang.modules.system.service.dto.JobSmallDto; -import co.yixiang.base.BaseMapper; -import co.yixiang.modules.system.domain.Job; -import org.mapstruct.Mapper; -import org.mapstruct.ReportingPolicy; - -/** -* @author hupeng -* @date 2019-03-29 -*/ -@Mapper(componentModel = "spring",unmappedTargetPolicy = ReportingPolicy.IGNORE) -public interface JobSmallMapper extends BaseMapper { - -} diff --git a/yshop-system/src/main/java/co/yixiang/modules/system/service/mapper/RoleSmallMapper.java b/yshop-system/src/main/java/co/yixiang/modules/system/service/mapper/RoleSmallMapper.java deleted file mode 100644 index 702a268f..00000000 --- a/yshop-system/src/main/java/co/yixiang/modules/system/service/mapper/RoleSmallMapper.java +++ /dev/null @@ -1,24 +0,0 @@ -/** - * Copyright (C) 2018-2019 - * All rights reserved, Designed By www.yixiang.co - * 注意: - * 本软件为www.yixiang.co开发研制,未经购买不得使用 - * 购买后可获得全部源代码(禁止转卖、分享、上传到码云、github等开源平台) - * 一经发现盗用、分享等行为,将追究法律责任,后果自负 - */ -package co.yixiang.modules.system.service.mapper; - -import co.yixiang.modules.system.service.dto.RoleSmallDto; -import co.yixiang.base.BaseMapper; -import co.yixiang.modules.system.domain.Role; -import org.mapstruct.Mapper; -import org.mapstruct.ReportingPolicy; - -/** - * @author hupeng - * @date 2019-5-23 - */ -@Mapper(componentModel = "spring",unmappedTargetPolicy = ReportingPolicy.IGNORE) -public interface RoleSmallMapper extends BaseMapper { - -} diff --git a/yshop-system/src/main/resources/config/application.yml b/yshop-system/src/main/resources/config/application.yml index 9de4c892..56b5fe41 100644 --- a/yshop-system/src/main/resources/config/application.yml +++ b/yshop-system/src/main/resources/config/application.yml @@ -13,12 +13,6 @@ spring: repositories: enabled: false - #配置 Jpa - jpa: - properties: - hibernate: - dialect: org.hibernate.dialect.MySQL5InnoDBDialect - open-in-view: true task: pool: @@ -66,4 +60,4 @@ pagehelper: helperDialect: mysql reasonable: true supportMethodsArguments: true - params: count=countSql \ No newline at end of file + params: count=countSql