![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
文章平均质量分 60
zs1342084776
这个作者很懒,什么都没留下…
展开
-
MyBatis_基本知识
1.MyBatis概念 一个封装了数据库JDBC操作的ORM框架. Apache(ibatis)–> Google(MyBatis)ORM: 对象关系映射 将数据库转换为对象来进行处理 数据表就是一个类,表的一行就是一个对象,一行的每个字段就是属性缺点: 会牺牲程序的执行效率优点:解决重复去读数据库获取内容的操作2.MyBat...原创 2018-09-17 20:05:22 · 245 阅读 · 0 评论 -
MyBatis常用注解
MyBatis常用注解: 这是基于注解的映射方式,实现对数据的增删改查,将sql语句直接写在注解的括号中这是一个接口,其不需要类去实现它@Insert简单插入@Insert("insert into student(name,age) values(#{name},#{age})")public void addStudent(Student student) th...原创 2018-09-18 13:17:34 · 6582 阅读 · 0 评论 -
Mybatis多表联查
pom.xml<!-- 统一版本管理 --> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.junit>4.12</project.junit> <project.myb...原创 2018-09-19 20:27:56 · 621 阅读 · 0 评论 -
$和#的区别
$和#的区别 1.$和#都可以充当占位符,$符号的底层是由Statement实现的, #底层是由PreparedStatement实现的 2.#是先编译sql语句,然后在传值,给传入的值都加上双引号 $是直接拼接字符串,不会给传入的值加上双引号<!--(1)实体类 com.xalo.entity-->public cl...原创 2018-09-19 21:51:14 · 3511 阅读 · 0 评论 -
MyBatis映射规则
Mapper映射器映射规则: 定义: 通过一定的映射规则,根据我们定义的接口可以自动生成对应的实现类, 然后重写接口中满足映射规则的方法,那么满足这个接口一般被称之为映射接口. MyBatis是面向接口的编程: 可以将该配置文件看作是接口的实现类,最终会根据该配置文件生成对应接口的实现类 1.nam...原创 2018-09-20 21:19:56 · 1366 阅读 · 0 评论 -
MyBatis动态sql语句
1.什么是动态sql? 动态sql是MyBatis特性之一,可以根据用户传入的条件, 借助xml标签对sql语句进行拼接,生成符合条件的sql语句. sql映射文件:多个sql映射文件之间,namespace名称不能相同2.动态sql语句的用法 2.1分支结构 <if test = " ">...原创 2018-12-19 16:25:12 · 242 阅读 · 0 评论