废话不多说直接上代码。
package com.d3gh.web; import java.lang.reflect.ParameterizedType; import com.jfinal.core.Controller; import com.jfinal.plugin.activerecord.Model; /** * * @ClassName: BaseController * @Description: TODO(这里用一句话描述这个类的作用) * @author xsg xsg2006@126.com * @date 2015年2月6日 上午11:02:59 * @param <T> */ public class BaseController<T> extends Controller{ private final Class<T> classT; @SuppressWarnings("unchecked") public BaseController(){ this.classT = (Class<T>)( (ParameterizedType) this.getClass().getGenericSuperclass()).getActualTypeArguments()[0]; } /** * * save 方法 基类中的保存方法 * <p>注意提交的参数需要以这样的方式提交 xxxModel.name=</p> * @return void * @author xsg2006@126.com * @date 2015年1月12日 下午4:52:15 */ public void save(){ Model<?> model = (Model<?>) getModel(classT); renderJson(model.save()); } /** * * delete 方法 基类中的删除方法 * <p>方法说明:提交参数时以 xxxModel.name=的形式进行提交</p> * @return void * @author xsg2006@126.com * @date 2015年1月12日 下午5:03:33 */ public void delete(){ Model<?> model = (Model<?>) getModel(classT); renderJson(model.delete()); } public void deleteById(){ Model<?> model = null; Object id = null; try { model = (Model<?>) classT.newInstance(); } catch (InstantiationException | IllegalAccessException e) { e.printStackTrace(); } id = getPara("id"); renderJson(model.deleteById(id)); } public void queryById(){ Model<?> model = null; Object id = null; try { model = (Model<?>) classT.newInstance(); id = getPara("id"); } catch (InstantiationException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } renderJson(model.findById(id)); } }
相关推荐
jfinal 对mysql的增删改查,对入门者还是有帮助的。。。
Jfinal 实例,两个实例,循序精进,增删该查,如果满意请评论
jfinal 简单增删改查(有分页功能)
使用JFianl+mysql做增删改查的demo;里面有详细的注释
jfinal_layui增删改查分页 界面优美,注释清晰欢迎下载
直接解压打开导入数据库就可以用 直接解压打开导入数据库就可以用 直接解压打开导入数据库就可以用
jfinal3.3整合layui做增删改查 没有做权限等,界面美观。
学习jfinal入门项目,简单易懂,设计很多jfinal基础知识。
JFinal+mysql增删改查实例 mysql数据库,访问地址都在里面,导入即可运行!
Jfinal增删改查的例子,前端是bootstrap写的,比较简单适合初学者
最容易上手的 Jfinal的增删查改Demo
使用JFinal集成Ueditor编辑器快速实现增删改查,文章详情页查看等操作,JFInal入门学习Demo,精品demo
一个jfinal的简单实例,里面的每个包都写了注释,十分适合刚学jfinal的人员学习,希望对大家有所帮助!
jfinal 增删查改样例,简单易懂,附送好的资源链接,带你学会jfinal极速开发
ssm 带maven仓库 带sql文件
jfinal简单实例,可实现对数据的增删改查操作,有详细的代码解释,包含MySQL数据的sql文件,对初学者有一定的参考价值
jFinal编程技术,JFinal+mysql增删改查实例 mysql数据库,访问地址都在里面,导入即可运行!
jfinal入门实例,简单的增删改查实现
前台使用layui后台使用jfinal制作的增删改查页面,其中包含分页,删除为逻辑删除。如若有类似功能可以直接套用。
基于 JFinal2.0 + Bootstrap + SeaJS + FullC的终极排班管理系统对人员信息的维护,增删改查等,对人员进行分组,对不同的任务或者部门人员分组来管理排班,分组支持增删改查等,排班班次设置,支持自定义班次名称、...