千家信息网

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

发表于:2024-11-28 作者:千家信息网编辑
千家信息网最后更新 2024年11月28日,这篇文章主要讲解了"weed3-2.6.四大接口盘点是什么",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"weed3-2.6.四大接口盘点是什么"吧!W
千家信息网最后更新 2024年11月28日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.四大接口盘点是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

0