2021年3月22日

Mybatis核心组件的作用域以及生命周期(SqlSessionFactoryBuilder、SqlSessionFactory和SqlSession)

摘要: 生命周期是组件的重要问题,尤其是在多线程的环境中,比如互联网应用、Socket 请求等,而 MyBatis 也常用于多线程的环境中,错误使用会造成严重的多线程并发问题,为了正确编写 MyBatis 的应用程序,我们需要掌握 MyBatis 组件的生命周期。 所谓生命周期就是每一个对象应该存活的时间, 阅读全文

posted @ 2021-03-22 19:46 是阿星啊 阅读(77) 评论(0) 推荐(0) 编辑

Mybatis(一对多,多对一,多对多关系)

摘要: MyBatis中的一对多和对多一,多对多 给大家推荐一个比较好的mybatis学习网站:www.mybatis.cn 主要就是resultMap中association(关联) – 一个复杂的类型关联;许多结果将包成这种类型(多对一)collection(集合) – 复杂类型的集合(一对多) 这里我 阅读全文

posted @ 2021-03-22 14:49 是阿星啊 阅读(56) 评论(0) 推荐(0) 编辑

Mybatis中#{}和¥{}的区别

摘要: #{} 是预编译处理,像传进来的数据会加个" "(#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号) ${} 就是字符串替换。直接替换掉占位符。$方式一般用于传入数据库对象,例如传入表名. 使用 ${} 的话会导致 sql 注入。什么是 SQL 注入呢?比如 select * from 阅读全文

posted @ 2021-03-22 14:46 是阿星啊 阅读(3064) 评论(0) 推荐(0) 编辑

导航