portalAgent项目小结
来源:互联网 发布:linux find 子目录 编辑:程序博客网 时间:2024/06/11 16:02
唯一索引 :Index("idx_channel_address_channel_id", channelId , unique=True)非空 :createTime = Column("create_time", VARCHAR(19), nullable=False)
1、查询的方法:
//这是要查询的条件params = {"contentId": values["contentId"]} //调用封装好的方法,并观察all方法返回值是什么,这里返回的是contentId为对应值得一条记录结果的list,需要从其中获取到我们自己需要的字段的值 query_result = Series().all(**params) # 获取当前剧集的id值 del_pro_info = { "seriesId": query_result[0].get("id") }
2、事务的处理:
#!/usr/bin/env python# -*- coding:utf-8 -*-from dao import agent_sessiondef send(values): """ 分配函数,对handler接受参数进行分配给相应service层处理 参数: values 字典 """ result = None session = agent_session() try: //业务逻辑的方法 my_insert() result= (0, '操作成功') //成功则提交事务 session.commit() except Exception: session.rollback() return_code = "500" error_message = "系统内部错误" result = (return_code, error_message) agent_runlog.error(traceback.format_exc()) finally: return result
def my_insert(self, data): result = {'errorcode': -1} if data.has_key("createTime") is False and hasattr(self, "createTime"): setattr(self, "createTime", str(datetime.datetime.utcnow())[:19]) setattr(self, "updateTime", str(datetime.datetime.utcnow())[:19]) for key, value in data.items(): if hasattr(self, key): setattr(self, key, value) self.session.add(self) self.session.flush() result = self.to_dict(self.__dict__) # self.session.commit() result["errorcode"] = 0 return result
3、每次更改索引的时候,需要重新给这个表以及这个索引赋予权限,否则无法执行sql,语法为:
GRANT ALL PRIVILEGES ON TABLE t_channel_address_id_seq1(或者表名) TO portal;
0 0
- portalAgent项目小结
- portalAgent自动化安装以及shell脚本小结
- PortalCore和portalAgent解析
- 项目小结
- 项目小结
- 项目小结
- 项目小结
- 项目小结
- 项目小结
- 项目小结
- 项目小结
- 项目小结
- 项目小结
- 100w项目小结
- 开发嵌入式项目小结
- Ext 项目小结
- 项目管理小结
- 项目知识点小结
- 有关C++模板(template)的编译错误“error LNK2019: 无法解析的外部符号”的分析
- Build msm8953+android 7.0
- 【Zookeeper】源码分析之网络通信(一)
- Error:Execution failed for task ':app:processDebugGoogleServices'. > Please fix the version conflict
- opencv保存16bit图片
- portalAgent项目小结
- 什么时候应该进行影像的大气校正(译)
- QTreeWidget 添加右键菜单
- 微信小程序通过本地缓存实现点赞功能
- Android Intent机制详解
- 润乾报表中的排序
- java模拟多线程socket通信
- 代理模式的理解
- Python配置Selenium+Chrome环境和Selenium+PhantomJS环境