移除jpa相关实现
This commit is contained in:
@ -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 +
|
|
||||||
'}';
|
|
||||||
}
|
|
||||||
}
|
|
@ -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();
|
|
||||||
}
|
|
||||||
}
|
|
@ -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<D, E> {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* DTO转Entity
|
|
||||||
* @param dto /
|
|
||||||
* @return /
|
|
||||||
*/
|
|
||||||
E toEntity(D dto);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Entity转DTO
|
|
||||||
* @param entity /
|
|
||||||
* @return /
|
|
||||||
*/
|
|
||||||
D toDto(E entity);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* DTO集合转Entity集合
|
|
||||||
* @param dtoList /
|
|
||||||
* @return /
|
|
||||||
*/
|
|
||||||
List <E> toEntity(List<D> dtoList);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Entity集合转DTO集合
|
|
||||||
* @param entityList /
|
|
||||||
* @return /
|
|
||||||
*/
|
|
||||||
List <D> toDto(List<E> entityList);
|
|
||||||
}
|
|
@ -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<DeptSmallDto, Dept> {
|
|
||||||
|
|
||||||
}
|
|
@ -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<DictSmallDto, Dict> {
|
|
||||||
|
|
||||||
}
|
|
@ -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<JobSmallDto, Job> {
|
|
||||||
|
|
||||||
}
|
|
@ -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<RoleSmallDto, Role> {
|
|
||||||
|
|
||||||
}
|
|
@ -13,12 +13,6 @@ spring:
|
|||||||
repositories:
|
repositories:
|
||||||
enabled: false
|
enabled: false
|
||||||
|
|
||||||
#配置 Jpa
|
|
||||||
jpa:
|
|
||||||
properties:
|
|
||||||
hibernate:
|
|
||||||
dialect: org.hibernate.dialect.MySQL5InnoDBDialect
|
|
||||||
open-in-view: true
|
|
||||||
|
|
||||||
task:
|
task:
|
||||||
pool:
|
pool:
|
||||||
@ -66,4 +60,4 @@ pagehelper:
|
|||||||
helperDialect: mysql
|
helperDialect: mysql
|
||||||
reasonable: true
|
reasonable: true
|
||||||
supportMethodsArguments: true
|
supportMethodsArguments: true
|
||||||
params: count=countSql
|
params: count=countSql
|
||||||
|
Reference in New Issue
Block a user