feat: 更新代码生成策略,适配mybatis-flex
This commit is contained in:
@@ -17,5 +17,6 @@ public interface ${modelName}BOConverter {
|
||||
${modelName}BOConverter INSTANCE = Mappers.getMapper(${modelName}BOConverter.class);
|
||||
|
||||
${modelName} convertBOToEntity(${modelName}BO ${_modelName}BO);
|
||||
${modelName}BO convertEntityToBO(${modelName} ${_modelName});
|
||||
|
||||
}
|
||||
|
@@ -17,5 +17,6 @@ public interface ${modelName}DTOConverter {
|
||||
${modelName}DTOConverter INSTANCE = Mappers.getMapper(${modelName}DTOConverter.class);
|
||||
|
||||
${modelName}BO convertDTOToBO(${modelName}DTO ${_modelName}DTO);
|
||||
${modelName}DTO convertBOToDTO(${modelName}BO ${_modelName}BO);
|
||||
|
||||
}
|
||||
|
@@ -1,7 +1,7 @@
|
||||
package com.schisandra.${module}.infra.basic.mapper;
|
||||
|
||||
${module}.infra.basic.entity.${modelName};
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.mybatisflex.core.BaseMapper;
|
||||
import org.springframework.stereotype.Repository;
|
||||
|
||||
/**
|
||||
|
@@ -40,9 +40,9 @@ public interface ${modelName}Service {
|
||||
*/
|
||||
boolean deleteById(Long id);
|
||||
|
||||
/**
|
||||
* 根据条件查询角色
|
||||
*/
|
||||
${modelName} queryByCondition(${modelName} ${_modelName});
|
||||
## /**
|
||||
## * 根据条件查询角色
|
||||
## */
|
||||
## ${modelName} queryByCondition(${modelName} ${_modelName});
|
||||
|
||||
}
|
||||
|
@@ -1,10 +1,8 @@
|
||||
package com.schisandra.${module}.infra.basic.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||
${module}.infra.basic.entity.${modelName};
|
||||
${module}.infra.basic.mapper.${modelName}Dao;
|
||||
${module}.infra.basic.service.${modelName}Service;
|
||||
import ${module}.infra.basic.entity.${modelName};
|
||||
import ${module}.infra.basic.mapper.${modelName}Dao;
|
||||
import ${module}.infra.basic.service.${modelName}Service;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
@@ -30,7 +28,7 @@ public class ${modelName}ServiceImpl implements ${modelName}Service {
|
||||
*/
|
||||
@Override
|
||||
public ${modelName} queryById(Long id) {
|
||||
return this.${_modelName}Dao.selectById(id);
|
||||
return this.${_modelName}Dao.selectOneById(id);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -41,7 +39,7 @@ public class ${modelName}ServiceImpl implements ${modelName}Service {
|
||||
*/
|
||||
@Override
|
||||
public int insert(${modelName} ${_modelName}) {
|
||||
return this.${_modelName}Dao.insert(${_modelName});
|
||||
return this.${_modelName}Dao.insert(${_modelName},true);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -52,7 +50,7 @@ public class ${modelName}ServiceImpl implements ${modelName}Service {
|
||||
*/
|
||||
@Override
|
||||
public int update(${modelName} ${_modelName}) {
|
||||
return this.${_modelName}Dao.updateById(${_modelName});
|
||||
return this.${_modelName}Dao.update(${_modelName},true);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -66,22 +64,22 @@ public class ${modelName}ServiceImpl implements ${modelName}Service {
|
||||
return this.${_modelName}Dao.deleteById(id) > 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* 条件查询
|
||||
*
|
||||
* @param ${_modelName} 条件
|
||||
* @return 实例对象
|
||||
*/
|
||||
@Override
|
||||
public ${modelName} queryByCondition(${modelName} ${_modelName}) {
|
||||
|
||||
LambdaQueryWrapper<${modelName}> queryWrapper = Wrappers.<${modelName}>lambdaQuery()
|
||||
#foreach($field in $fields)
|
||||
.eq(Objects.nonNull(${_modelName}.get${field.upName}()), ${modelName}::get${field.upName}, ${_modelName}.get${field.upName}())
|
||||
#end
|
||||
;
|
||||
return ${_modelName}Dao.selectOne(queryWrapper);
|
||||
|
||||
}
|
||||
## /**
|
||||
## * 条件查询
|
||||
## *
|
||||
## * @param ${_modelName} 条件
|
||||
## * @return 实例对象
|
||||
## */
|
||||
## @Override
|
||||
## public ${modelName} queryByCondition(${modelName} ${_modelName}) {
|
||||
##
|
||||
## LambdaQueryWrapper<${modelName}> queryWrapper = Wrappers.<${modelName}>lambdaQuery()
|
||||
## #foreach($field in $fields)
|
||||
## .eq(Objects.nonNull(${_modelName}.get${field.upName}()), ${modelName}::get${field.upName}, ${_modelName}.get${field.upName}())
|
||||
## #end
|
||||
## ;
|
||||
## return ${_modelName}Dao.selectOne(queryWrapper);
|
||||
##
|
||||
## }
|
||||
|
||||
}
|
||||
|
@@ -1,10 +1,9 @@
|
||||
package com.schisandra.${module}.infra.basic.entity;
|
||||
|
||||
import lombok.Data;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.mybatisflex.annotation.Column;
|
||||
import com.mybatisflex.annotation.Id;
|
||||
import com.mybatisflex.annotation.KeyType;
|
||||
import com.mybatisflex.annotation.Table;
|
||||
|
||||
/**
|
||||
* ${tableComment} 实体类
|
||||
@@ -13,7 +12,7 @@ import com.baomidou.mybatisplus.annotation.TableName;
|
||||
* @since ${genDate}
|
||||
*/
|
||||
@Data
|
||||
@TableName("${tableName}")
|
||||
@Table("${tableName}")
|
||||
public class ${modelName} implements Serializable {
|
||||
#foreach($field in $fields)
|
||||
|
||||
@@ -21,10 +20,10 @@ public class ${modelName} implements Serializable {
|
||||
* ${field.comment}
|
||||
*/
|
||||
#if($field.keyType=='PRI')
|
||||
@TableId(value = "`$field.col`", type = IdType.AUTO)
|
||||
@Id(value = "`$field.col`", type = KeyType.Auto)
|
||||
#end
|
||||
#if($field.keyType!='PRI')
|
||||
@TableField("`$field.col`")
|
||||
@Column("`$field.col`")
|
||||
#end
|
||||
private $field.type $field.name;
|
||||
#end
|
||||
|
Reference in New Issue
Block a user