oracle 版本处理细节

Index: maku-generator-core/src/main/java/net/maku/generator/service/impl/GeneratorServiceImpl.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- maku-generator-core/src/main/java/net/maku/generator/service/impl/GeneratorServiceImpl.java    (revision 812b5c3cc329050cb79a04543f944cb3f8e1753c)
+++ maku-generator-core/src/main/java/net/maku/generator/service/impl/GeneratorServiceImpl.java    (date 1672128929441)
@@ -50,7 +50,7 @@
         Map<String, Object> dataModel = getDataModel(tableId);
 
         // 代码生成器信息
-        GeneratorInfo generator = generatorConfig.getGeneratorConfig();
+        GeneratorInfo generator = templateService.getGeneratorConfig();
 
         // 渲染模板并输出
         for (TemplateInfo template : generator.getTemplates()) {
Index: maku-generator-core/src/main/java/net/maku/generator/entity/TemplateDetailEntity.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- maku-generator-core/src/main/java/net/maku/generator/entity/TemplateDetailEntity.java    (revision 812b5c3cc329050cb79a04543f944cb3f8e1753c)
+++ maku-generator-core/src/main/java/net/maku/generator/entity/TemplateDetailEntity.java    (date 1672127021755)
@@ -2,6 +2,7 @@
 
 import java.util.Date;
 
+import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableId;
 import com.baomidou.mybatisplus.annotation.TableName;
 
@@ -38,8 +39,14 @@
     /***
      * 模板内容
      */
+    @TableField(exist = false)
     private String templateContent;
 
+    /**
+     * 处理大字段 oracle
+     */
+    private byte[] templateBlob;
+
     /***
      * 模板生成路径
      */
Index: maku-generator-core/src/main/java/net/maku/generator/service/impl/TemplateDetailServiceImpl.java
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
--- maku-generator-core/src/main/java/net/maku/generator/service/impl/TemplateDetailServiceImpl.java    (revision 812b5c3cc329050cb79a04543f944cb3f8e1753c)
+++ maku-generator-core/src/main/java/net/maku/generator/service/impl/TemplateDetailServiceImpl.java    (date 1672128929456)
@@ -8,6 +8,7 @@
 import java.util.stream.Collectors;
 
 import org.springframework.stereotype.Service;
+import org.springframework.util.CollectionUtils;
 
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
@@ -69,6 +70,18 @@
         LambdaQueryWrapper<TemplateDetailEntity> queryWrapper = Wrappers.lambdaQuery();
         queryWrapper.eq(TemplateDetailEntity::getTemplateId, templateID);
         List<TemplateDetailEntity> list = baseMapper.selectList(queryWrapper);
+        if (!CollectionUtils.isEmpty(list)) {
+            for (TemplateDetailEntity entity : list) {
+                if (entity.getTemplateBlob() != null) {
+                    try {
+                        String templateContent = new String(entity.getTemplateBlob(), "UTF-8");
+                        entity.setTemplateContent(templateContent);
+                    } catch (Exception e) {
+
+                    }
+                }
+            }
+        }
         return list;
     }
 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值