我们专注攀枝花网站设计 攀枝花网站制作 攀枝花网站建设
成都网站建设公司服务热线:400-028-6601

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

weed3-2.6.四大接口盘点是什么

这篇文章主要讲解了“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> getMapList() throws SQLException;
     Map getMap() throws SQLException;

      List getArray(String column) throws SQLException;
      List getArray(int columnIndex) throws SQLException;
}

感谢各位的阅读,以上就是“weed3-2.6.四大接口盘点是什么”的内容了,经过本文的学习后,相信大家对weed3-2.6.四大接口盘点是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!


当前文章:weed3-2.6.四大接口盘点是什么
分享网址:http://mswzjz.cn/article/jsphdh.html

其他资讯