JEPF 后台一些方法
来源:互联网 发布:藏宝阁抢号软件 编辑:程序博客网 时间:2024/06/06 00:27
1.前后台交互
使用DynaBean 对象。
(1) 创建DynaBean 对象
DynaBean bean = new DynaBean();bean.setStr(BeanUtils.KEY_TABLE_CODE,"表名")//绑定了数据库的表
即拥有了这个表的所有数据
(2) 获取字段或设置某个字段的值
//必须先绑定表bean.getStr("字段名")//得到某个字段的值bean.setStr("字段名",字段值);//设置某个字段的值bean.remove(code);//删除一个字段
**
2.操作数据库
**
(1) serviceTemplate对象
相当于原来的service 操作dynabean
插入,修改,删除
绑定了表的DynaBean 对象(设置好了值)
通过下面代码插入数据
serviceTemplate.buildModelCreateInfo(bean);//增加默认字段和给默认字段赋值 创建默认信息serviceTemplate.insert(bean);//也可以删除,修改//删除一条数据serviceTemplate.delete(bean);//bean必须绑定表 表的主键 主键的值(不推荐)//删除多条数据serviceTemplate.deleteByIds("ids","表名","主键名称")//删除sqlserviceTemplate.deleteByWhereSql(bean);//绑定表 和绑定BeanUtils.KEY_WHERE //不推荐serviceTemplate.deleteByWhereSql("表名",sql)
查询
serviceTemplate.select(bean);//bean需要绑定表 和主键值(不推荐)查询出指定字段serviceTemplate.select(bean,"字段名,字段名....");//bean需要绑定表 和主键值//查询出一个beanserviceTemplate.selectOne("表名",sql)//根据主键值查询一条数据serviceTemplate.selectOneByPk("表名","主键值")//查询多个数据serviceTemplate.selectList("表名",sql)
注:查多条数据一般用 selectList
(2)pcServiceTemplate 对象
相当于dao层 直接操作数据库
执行sql语句
pcServiceTemplate.executeSql(sql);
查询(推荐使用)
pcServiceTemplate.queryMapBySql(sql)
查询出来是一个List
for (Map map : list) { projectName = (String)map.get("PROJECT_XMMC"); }//PROJECT_XMMC 为字段名
**
3.从后台获取用户信息
**
SecurityUserHolder.getCurrentUser().getUserId()//获取登录用户的信息userManager.getRoles(用户Id)、
总结
从前台取到信息,通过pcServiceTemplate根据信息取到所需要的数据
在通过serviceTemplate处理数据封装到DynaBean对象里 进行插入数据。
DynaBean 也可以携带返回信息。
bean.setStr("error", " 日期不正确");
前台取数据: String obj= request.getParameter("EACHOTHER_TERM_CODE")
后台发送数据:
toWrite(jsonBuilder.returnSuccessJson("{}"));
阅读全文
0 0
- JEPF 后台一些方法
- JEPF 前台一些方法
- iOS开发关于后台的一些方法
- JEPF表单设计
- JEPF 软件快速开发平台
- JEPF软件快速开发平台【免费发布】
- JEPF项目初上手,一把辛酸泪
- JEPF平台简单的前后台交互
- >+ 后台文章管理的一些基本功能及实现方法
- android客户端访问后台服务器时常用的一些检查方法
- 后台分页的一些基本功能
- 一些后台进程的Description
- js调用后台方法
- JS调用后台方法
- 后台调用前台方法
- js调用后台方法
- 前台调用后台方法
- 前台调用后台方法
- spring 事务REQUIRES_NEW 不起作用的解决方法
- 安装php7提示 configure: error: Cannot find OpenSSL's libraries 解决方案
- JanusGraph之Cache
- python 生成器
- JVM(九)垃圾收集算法
- JEPF 后台一些方法
- Java 数组元素倒序的三种方式
- Android自定义控件实现圆形进度条
- C++基础 protected (无继承时,protected可等同private;有继承时,在派生类会有不同。)
- charles map local修改指定url的返回内容
- 1007. 素数对猜想 (20) PAT乙级真题
- Python环境搭建之OpenCV
- 【解决】-bash: ftp: command not found
- 项目笔记