问题四-主从表实现
来源:互联网 发布:路径规划算法 编辑:程序博客网 时间:2024/05/23 05:09
参考《LS_LAB_03 浪潮Loushang框架开发实例 .doc》
一、data层
data层实现与单表相同,从表中要添加上主表的ID作为外键即可。
二、dao层
1、楼上5平台对dao层进行了封装,进行增删改查操作。
2、当删除主表时,需要同时删除从表下的内容。从表的dao层需要重写(举例如下)
3、疑问:?????主从表是通过什么建立对应关系的????或者在哪一层实现这种关系?
4、个人理解:dao层封装了data层与数据库的接口,例如封装sql语句,对数据库进行增删改查操作。如果需要更改dao层,需要掌握sql语句
三、domain层
1、业务逻辑层:是command与dao层的接口。
2、疑问:根据实际情况,想想这层作了什么?为什么要添加这一层?
3、实现的方法:
(1)save:增改
(2)delete:删-----对于主从表场景,需要改写从表的删除操作!
(3)query:查
4、重新定义删除方法:(待补充)
(1)给出的例子有问题!??
(2)dao类的方法从哪里可以查得到???
5、配置SCA组件:(细心,经常遇到“组件创建失败问题”,这个问题总结出排查项,日后可以快速查找----待补充)
6、Command类-查询
(1)主表查询:
同单表维护
public DataSet queryPlan(){
//获取客户端提交上来的所有参数值集合
ParameterSetpset = getParameterSet();
//设置返回给客户端的Dataset,Dataset的id为planDataSet,内容为通过服务查询到的计划表数据集合
DataSet ds=service.queryPlan(pset);
return ds;
}
(2)从表查询:(不明白~~~~~~~)
//根据客户端提交的id参数,查询计划和该计划对应的所有任务
public DataSet queryPlanTask() {
//获取客户端提交上来的所有参数值集合
ParameterSetpset = getParameterSet();
//获取客户端提交上来的要查询的id
Stringid=(String)pset.getParameter("id");
//创建一个ParameterSet,传递查询条件。如果要返回多个Dataset,每个Dataset的查询条件不同,则要分别创建ParameterSet,设置查询条件
// ParameterSetplanPst=new ParameterSet();
pset.remove("id");
pset.setParameter("PLAN_ID@=", id);
//注册服务
//设置返回给客户端的Dataset,Dataset的id为planDataSet,内容为通过服务查询到的主表数据集合
DataSettaskDs=service.queryTask(pset);
return taskDs;
}
7、Command类-维护
- 问题四-主从表实现
- easyui主从表实现
- 主从表的保存问题
- mysql主从复制(四)
- ClientDataSet主从表引起的问题
- 关于MySQL删除主从表数据问题
- delphi DataSnap巢状主从表实现
- JQuery实现的主从表关系
- jqgrid 主从表的 实现方法
- MySQL 备份和恢复策略四:使用主从复制机制(replication)实现数据库实时备份
- redis(四))——多实例化——实现主从配置
- 四台数据库服务器安装 MySQL 5.7 ,(实现多级主从 +multisource )
- 四、MySQL互为主从配置
- EasyUI - 实现DataGrid 主从表显示 DetailView实现方式
- MySQL 5.7主从复制从零开始设置及全面详解——实现多线程并行同步,解决主从复制延迟问题!
- mysql主从遇到问题
- rocketMQ主从问题
- MySQL主从延迟问题
- arduino mysql php temperature DS18B20
- Matlab与C/C++混合编程接口及应用
- 登录使用NVelocity模版实现
- 项目中实现的统计现在人数的例子
- Mat 与 QImage相互转换(亲测通过)
- 问题四-主从表实现
- 错误“非静态的字段、方法或属性“System.Web.UI.Page.Response.get”要求对象引用”的解决办法
- CGI问题:500 Internal Server Error
- Tomcat的安装
- SD--关于销售环节的折扣、折让、回扣、佣金的介绍
- java设计模式(行为型)之命令模式
- 数据结构java学习笔记
- 安卓学习笔记4——推送服务初体验
- android.permission.MODIFY_PHONE_STATE权限问题