- 授权协议: GPL
- 开发语言: Java
- 操作系统: 跨平台
- 软件首页: http://git.oschina.net/websos/simple-edbc
- 软件文档: https://shimo.im/doc/Gd6NqYolg7wfEAHJ/
软件介绍
simple-edbc
一个简单易用的ORM框架。集成hibernate与mybatis部分特征于一身
支持原生SQL语句、支持各种弹性装载
支持注解控制表名、字段名
支持注解控制数据源与数据源继承关系
可配合Spring事物管理
简化模型与数据库对应关系,提供默认驼峰与下划线命名规则
文档地址:https://shimo.im/doc/Gd6NqYolg7wfEAHJ/
注意事项:
在系统开发中对于数据库模型尽量不要使用基础数据类型,所有的实体类需继承BaseModel。文档中灰色方法为不常用方法,红色为常用方法。
面向问题:
- 规避繁琐的mapper关系
- 避免SQL语句误操作
- 简化繁琐的语句
- 控制数据源
- 简化事务管理
一、 数据库字段对应说明
1, 默认数据表为反驼峰式命名,对象模型中字段与数据库字段一致(如)。
2, 当数据库表与模型不统一时,使用@Table("实际表名")在数据模型类上标记即可
3, 当数据库字段与模型不统一时,使用@Column("实际字段名")在数据模型字段上标记即可
二、 数据源控制
1, 如对查询实时要求较高,可在方法上面标记DBSource注解强制操作指定库
2, DBSource注解对相同类内部方法调用不生效。
3, 如若使用其他数据源,可DBSource("dataSource001")在方法头部用注解进行设置
4, 数据源控制有上下方法层级继承关系。
5, 当存在上级数据源且指定当前数据源场景下,优先使用本级别数据源
三、 条件控制器
条件控制器Where是JDBC全局通用的控制条件模型。功能强大几乎兼容所有条件。
使用方案:
Where where=new Where();
where.set("type",1)
.set("status",2)
.set("channel","in",{"channel001","channel002"})
.set("level",">=",30).set("userName","is not null");
a) set(String, String, Object...)
|
字段 |
可空 |
描述 |
|
String |
Not Null |
字段名 |
|
String |
Not Null |
条件符 |
|
Object… |
Null |
参数值 |
使用案例:
Where where=new Where();
where.set("status","in",1,2,3,4);
Where where=new Where();
where.set("status","not in",1,2,3,4);
Where where=new Where();
where.set("status","=",1);
Where where=new Where();
where.set("status","<>",1);
Where where=new Where();
where.set("status",">=",1);
Where where=new Where();
where.set("title","like","%admin%");
|
字段 |
可空 |
描述 |
|
String |
Not Null |
字段名 |
|
Object |
Null |
参数值,当次参数为数组或集合,默认in操作 |
b) set(String, Object)
使用案例:
Where where=new Where();
where.set("status",new Integer[]{ 1,2,3,4}); //in操作
Where where=new Where();
where.set("status", 1); //等于操作
四、 配置方式:
一、 版权所有
作者:WebSOS
反馈邮箱:644556636@qq.com
Python网络数据采集
米切尔 (Ryan Mitchell) / 陶俊杰、陈小莉 / 人民邮电出版社 / 2016-3-1 / CNY 59.00
本书采用简洁强大的Python语言,介绍了网络数据采集,并为采集新式网络中的各种数据类型提供了全面的指导。第一部分重点介绍网络数据采集的基本原理:如何用Python从网络服务器请求信息,如何对服务器的响应进行基本处理,以及如何以自动化手段与网站进行交互。第二部分介绍如何用网络爬虫测试网站,自动化处理,以及如何通过更多的方式接入网络。一起来看看 《Python网络数据采集》 这本书的介绍吧!
