这篇文章主要讲解了“weed3-2.6.四大接口盘点是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“weed3-2.6.四大接口盘点是什么”吧!
创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站设计、做网站、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的郸城网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
Weed3 一个微型ORM框架
源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3
一、mapper() 执行:获取映射代理
这是后面重点详解的接口,用于支持xml sql 和 annotation sql
UserDao ud = db.mapper(UserDao.calss); ud.getUser(12);
二、table() 执行:链式ORM操作
此处略(前面主要就讲这个接口)
三、call(..) 执行:存储过程 或 查询过程
//执行存储过程 db.call("user_get").set("_user_id",1).getMap(); //执行查询过程(我暂时这么叫它) db.call("select * from user where id=@user_id").set("@user_id",1).getMap();
四、sql(..) 执行:SQL语句
db.sql("select * from user where id=?",1).getMap();
db.sql(..) 还有一个快捷版:db.exe(..)。相当于:db.sql(...).execute(); //批处理时,可快速写增、删、改动作 例:
db.exe("DELETE FROM test where a=1")
统一的返回:IQuery (保证了体验的统一性)
db.table(..).select(..) -> IQuery
db.call(..) -> IQuery
db.sql(..) -> IQuery
public interface IQuery extends ICacheController{ long getCount() throws SQLException; Object getValue() throws SQLException; T getValue(T def) throws SQLException; Variate getVariate() throws SQLException; Variate getVariate(Act2 cacheCondition) throws SQLException; T getItem(T model) throws SQLException; T getItem(T model, Act2 cacheCondition) throws SQLException; List getList(T model) throws SQLException; List getList(T model, Act2 > cacheCondition) throws SQLException; T getItem(Class cls) throws SQLException; T getItem(Class cls,Act2 cacheCondition) throws SQLException; List getList(Class cls) throws SQLException; List getList(Class cls,Act2 > cacheCondition) throws SQLException; DataList getDataList() throws SQLException; DataList getDataList(Act2 cacheCondition) throws SQLException; DataItem getDataItem() throws SQLException; DataItem getDataItem(Act2 cacheCondition) throws SQLException; List
感谢各位的阅读,以上就是“weed3-2.6.四大接口盘点是什么”的内容了,经过本文的学习后,相信大家对weed3-2.6.四大接口盘点是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!
新闻名称:weed3-2.6.四大接口盘点是什么
网页链接:http://lswzjz.com/article/jsphdh.html