2020-08-03 17:26

我有了一个新的想法,前台将tableName 发送过来,后台使用Db进行封装

2020-08-03 17:26

@Final 问题已经解决,修改后的代码如下
```
package com.litong.jfinal.controller;

import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import java.util.HashMap;

import com.jfinal.core.Controller;
import com.jfinal.plugin.activerecord.Model;
import com.litong.layui.vo.JsonBean;

import lombok.extern.slf4j.Slf4j;

@Slf4j
public class LayuiCurdControler> extends Controller {

private volatile Class clazz = null;

public void getEclassName() {
String name = getBeanClass().getName();
// String name = e.getClass().getName();
HashMap hashMap = new HashMap();
hashMap.put("className", name);
renderJson(hashMap);
}

@SuppressWarnings("unchecked")
public Class getBeanClass() {
if (clazz == null) {
Type type = this.getClass().getGenericSuperclass();
ParameterizedType parameterizedType = (ParameterizedType) type;
Type[] actualTypeArguments = parameterizedType.getActualTypeArguments();
clazz = (Class) actualTypeArguments[0];
}
return clazz;
}

public void saveOrUpdate() {
Class beanClass = getBeanClass();
E e = getBean(beanClass, "");
log.info("e:{}", e);
e.save();
renderJson(new JsonBean("test success"));
}
}
```

2020-08-03 17:23

@久伴轻尘 你定义了service,让我感到代码有些负载,model本身就可以操作数据库

2020-08-01 14:23

@JFinal
https://www.bilibili.com/video/BV1i5411a7Hd
视频如上,测试在子类中正常,在父类中不行

2020-08-01 11:05

无参构造方法 不存储在,因为没有获取到正常的类,我录制了一个详细问题的视频,如何上传

2020-07-07 17:38

还有一个办法,新建一个类,集成record,实例化并调用

2020-07-07 17:36

这个是tomcat的内存溢出,如果不是tomcat,使用工具类读取excel文件导入到数据库中还会出现这个问题吗?
另外你的导入excel的代码为什么没有贴出来

2020-01-31 17:01

@JFinal 我使用你的方法多次测试都不可行,但是我使用下面的代码可行,分享一下
public class EchoController extends Controller {
public void index() {
Kv kv = getKv();
HashMap params = (HashMap) kv;
renderJson(params);
}
}

2020-01-16 20:13

@jfinal能不能提供一个更为详细的实例,我试了很多办法都行不通。

2020-01-16 16:41

map类型特殊,我在注册时出现错误
code
ParaProcessorBuilder.me.regist(Map.class, MapGetter.class,null);
error
The method regist(Class, Class>, String) in the type ParaProcessorBuilder is not applicable for the arguments (Class, Class, null)
归根结底是
Map.class;不是正确的语法,错误提示如下
Syntax error, insert "AssignmentOperator Expression" to complete Expression
但是Integer.class是正确的语法
fastjson为了解决这个问题引入了TypeReference