您好,登录后才能下订单哦!
这篇文章主要讲解了“weed3-2.6.四大接口盘点是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“weed3-2.6.四大接口盘点是什么”吧!
源码:https://github.com/noear/weed3 源码:https://gitee.com/noear/weed3
这是后面重点详解的接口,用于支持xml sql 和 annotation sql
UserDao ud = db.mapper(UserDao.calss); ud.getUser(12);
此处略(前面主要就讲这个接口)
//执行存储过程 db.call("user_get").set("_user_id",1).getMap(); //执行查询过程(我暂时这么叫它) db.call("select * from user where id=@user_id").set("@user_id",1).getMap();
db.sql("select * from user where id=?",1).getMap();
db.sql(..) 还有一个快捷版:db.exe(..)。相当于:db.sql(...).execute(); //批处理时,可快速写增、删、改动作 例:
db.exe("DELETE FROM test where a=1")
db.table(..).select(..) -> IQuery
db.call(..) -> IQuery
db.sql(..) -> IQuery
public interface IQuery extends ICacheController<IQuery> { long getCount() throws SQLException; Object getValue() throws SQLException; <T> T getValue(T def) throws SQLException; Variate getVariate() throws SQLException; Variate getVariate(Act2<CacheUsing,Variate> cacheCondition) throws SQLException; <T extends IBinder> T getItem(T model) throws SQLException; <T extends IBinder> T getItem(T model, Act2<CacheUsing, T> cacheCondition) throws SQLException; <T extends IBinder> List<T> getList(T model) throws SQLException; <T extends IBinder> List<T> getList(T model, Act2<CacheUsing, List<T>> cacheCondition) throws SQLException; <T> T getItem(Class<T> cls) throws SQLException; <T> T getItem(Class<T> cls,Act2<CacheUsing, T> cacheCondition) throws SQLException; <T> List<T> getList(Class<T> cls) throws SQLException; <T> List<T> getList(Class<T> cls,Act2<CacheUsing, List<T>> cacheCondition) throws SQLException; DataList getDataList() throws SQLException; DataList getDataList(Act2<CacheUsing, DataList> cacheCondition) throws SQLException; DataItem getDataItem() throws SQLException; DataItem getDataItem(Act2<CacheUsing, DataItem> cacheCondition) throws SQLException; List<Map<String,Object>> getMapList() throws SQLException; Map<String,Object> getMap() throws SQLException; <T> List<T> getArray(String column) throws SQLException; <T> List<T> getArray(int columnIndex) throws SQLException; }
感谢各位的阅读,以上就是“weed3-2.6.四大接口盘点是什么”的内容了,经过本文的学习后,相信大家对weed3-2.6.四大接口盘点是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。