
MyBatis
szl_song
这个作者很懒,什么都没留下…
展开
-
MyBatis
MyBatis是什么? 框架(FrameWork):用于解决软件中的通用性问题 持久层框架(数据访问层):用于解决数据持久化问题(实现了对JDBC的封装) 由ibatis框架演变而来,现有GitHub维护。MyBatis架构体系?对于任何一个持久层框架,都应该具备接口服务,数据处理服务1.接口应用层(对外提供服务) 数据查询 数据修...原创 2018-03-07 09:54:42 · 127 阅读 · 0 评论 -
MyBatis核心配置文件中的标签详解
environments详解: 该标签用于配置数据库连接的基础设置,例如事务管理器,连接池等。 mybatis可配置多个数据库连接,注意每一个数据库连接对应一个SqlSessionFactory,所以若想同时连接两个数据库,则需要建立两个mybatis的核心配置文件,并对应到相应的数据库。下面是mybatis中一个environments配置示例:<environ...原创 2018-03-07 13:58:29 · 1269 阅读 · 0 评论 -
mybatis 传递参数的三种方式
mybatis 框架的主要工作是数据层, 侧重于与数据库打交道的sql语句的编写,对sql也要求比较熟练。mybatis 传递参数的方式主要有三种:1. 多个参数的传递方式形式如:GoodMapper.java: public Good selectGood(String id, String name); <select id="selectGood...原创 2018-03-07 19:09:15 · 359 阅读 · 0 评论 -
MyBatis中#{}和${}的区别?
解析 动态 sql 是 mybatis 的主要特性之一,在 mapper 中定义的参数传到 xml 中之后,在查询之前 mybatis 会对其进行动态解析。mybatis 为我们提供了两种支持动态 sql 的语法:#{} 以及 ${}。在下面的语句中,如果 username 的值为 zhangsan,则两种方式无任何区别:select * from user where n...原创 2018-03-08 11:09:17 · 214 阅读 · 0 评论