![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis入门
qq_37855368
这个作者很懒,什么都没留下…
展开
-
为什么 MySQL 不推荐使用 join?
关联查询的好处时候可以做分页,可以用副表的字段做查询条件,在查询的时候,将副表匹配到的字段作为结果集,用主表去 in 它,但是问题来了,如果匹配到的数据量太大就不行了,也会导致返回的分页记录跟实际的不一样,解决的方法可以交给前端,一次性查询,让前端分批显示就可以了,这种解决方案的前提是数据量不太,因为 sql 本身长度有限。子查询就更别用了,效率太差,执行子查询时,MYSQL 需要创建临时表,查询完毕后再删除这些临时表,所以,子查询的速度会受到一定的影响,这里多了一个创建和销毁临时表的过程。原创 2022-09-28 15:58:26 · 444 阅读 · 0 评论 -
MyBatis sql中<; 和 >; 转义操作符的用法
Mybatis中的sql语句中的 “” 要用转义字符 “<” 和 “>”@Param注解用于给参数取别名,当这个方法中只有一个参数时并且这个参数在mapper.xml文件中被使用在标签中时,就必须要使用@Param注解来给这个参数取个别名...原创 2022-08-30 18:39:49 · 12931 阅读 · 1 评论 -
hibernate和mybatis的区别
MyBatis需要手动编写SQL语句,以及ResultMap,而Hibernate有良好的映射机制,开发者无需关心SQL的生成与结果映射,可以更专注于流程。原创 2022-08-17 18:46:28 · 57 阅读 · 0 评论 -
MyBatis入门(简单理解面向接口编程)
MyBatis面向接口编程IOC1、service层调用Daopublic class UserServiceImpl implements UserService{ private UserDao userDao; //调用Dao接口,进行本类私有化 public UserServiceImpl(){ //构造方法,预先初始化Dao层的方法,实例化 userDao = new UserDaoImpl(); //Service层拥有所有Dao层资源 }}2、测试类调用Dao原创 2022-05-02 14:05:04 · 161 阅读 · 0 评论 -
MyBatis入门(二)
MyBatis基本流程入门原创 2022-04-30 09:41:35 · 791 阅读 · 0 评论