Mybatis的相关内容
来源:互联网 发布:linux书籍推荐 编辑:程序博客网 时间:2024/05/22 05:32
第一部分:
①SQL与代码分离
②用标签控制动态SQL的拼接
③结果集与Java对象的自动映射(resultMap)
④编写原生SQL
第二部分
通过sqlsession执行SQL语句:
messageList = sqlsession.selectList("Message.queryMessageList",message);
(命名空间,与sql关联的id,传入的参数,返回值)———–》有风险
面向接口编程:接口作为Message配置文件的代言人
①命名空间:包名.类名是固定的
②sql语句:和id相对应的方法
③参数的类型:方法中参数的类型
④返回值类型:方法返回值类型
IMessage imessage = sqlsession.getMapper(IMessage.class);messageList = imessage.queryMessageList(message);
第三部分
分页功能:
封装共通代码:HTML中的js和上一页,下一页,用自定义标签来封装
mybatis中用拦截器实现分页功能
第四部分
批量新增:
Jdbc中:最原始的方法插入n条记录,执行n遍sql语句
改善版:将要插入的内容放入集合中,用addBatch
for(CommandContent content : contentList){ statement.setString(1,content.getContent()); statement.setString(2,content.getCommandId()); statement.addBatch();}statement.executeBatch();
Mybatis中:只需用逗号隔开即可
insert into COMMAND_CONTENT(CONTENT,COMMANDID) values("哈哈",1),("哈哈2",2);
阅读全文
0 0
- Mybatis的相关内容
- opensource 的相关内容
- OpenSIPS 的相关内容
- BootStrap的相关内容
- Notification的相关内容
- LinkedList的相关内容
- xhtml的相关内容
- Hadoop连接器的相关内容
- sysobjects的相关内容
- const char * 的相关内容
- 视频文件的相关内容
- 二分查找的相关内容
- 微薄相关内容的网址
- .sh脚本的相关内容
- Tomcat服务器的相关内容
- ObjectARx相关内容的介绍
- UIScrollView的相关内容
- JavaScript的相关内容
- Gym
- Android实现带列表的地图POI周边搜索功能
- C语言:用指针访问数组元素:
- Java中toString方法的作用
- ubuntu16与windows双系统安装的坑
- Mybatis的相关内容
- word使文字在页面中间左对齐
- unity3d 热更dll使用方法(二)
- 【HDU 6053 TrickGCD】 + 莫比乌斯反演
- 迭代器
- Ubuntu 安装mySql
- ICommand 重定义
- fragment+Xlistview+viewpager无限轮播+imageloader
- C++17中那些值得关注的特性(上)