mybatis总结
qgfjeahn
好好学习,天天向上!加油!
展开
-
(1).Mybatis简单入门:对数据库进行CRUD操作
MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层ORM(Object Relational Mapping)框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索封装。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和java的pojo(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 **原创 2016-11-09 11:25:39 · 896 阅读 · 0 评论 -
(2).Mybatis配置文件优化
优化一:上一篇对于使用Mybatis来操作数据库的CRUD操作时,使用的数据库是MySQL,且数据库的配置信息直接写在mybatis-cfg.xml文件中,如果此时要连接其它数据库比如Oracle、SqlServer等,就需要大量地更改mybatis-cfg.xml文件中dataSource标签中的信息,不利于维护且容易出错。 解决办法: 就是将数据库的配置信息写到一个属性文件中,然后在myba原创 2016-11-09 15:02:02 · 409 阅读 · 0 评论 -
(4).Mybatis模糊查询MySQL中记录的的常用三种方法
mybatis的模糊查询功能使用的很广泛,以MySQL数据库为例(不同的数据库,有些可能不支持) 常用的模糊查询有三种方法:直接使用 % 拼接字符串,如 ‘%’name’%’ 或 “%”name”%”,单引号或双引号都可以。使用concat(str1,str2)函数拼接使用mybatis的bind标签现在有数据库mybatis1中表users中有如下记录:User [id=2, nam原创 2016-11-11 10:46:22 · 19180 阅读 · 1 评论 -
(5).Mybatis的关联查询
需要用到的数据库数据:--创建数据库mybatis2create database mybatis2 charset=utf8;use mybatis2;--创建数据表userscreate table emp( e_no int(5) primary key auto_increment, e_name varchar(20), e_email varchar(50原创 2016-11-14 18:08:36 · 573 阅读 · 0 评论 -
(3).Mybatis动态sql的使用
Mybatis可以帮助我们方便的在SQL语句中实现某些逻辑。Mybatis动态sql语法常用的标签有:使用_parameter if判断switch判断(使用choose…when…otherwise语法标签 )where子句set子句trim语法foreach迭代变量原创 2016-11-10 11:42:03 · 1972 阅读 · 2 评论