mybatis
文章平均质量分 79
阿振_
这个作者很懒,什么都没留下…
展开
-
09.Mybatis初级使用-动态sql
动态sqlMybatis的动态sql包含了这几种元素:if、choose、trim、foreach,其中if最为常用ifList getBooksByCondition(@Param("author") String author, @Param("press") String press, @Param("type") String type); select原创 2017-03-21 15:36:56 · 205 阅读 · 0 评论 -
04.Mybatis初级使用-Mapper映射器(一)
Mapper映射器是Mybatis中的核心工具,也是Mybatis的核心功能。通过映射器,我们可以自定义SQL语句,灵活的操作数据库,这也是Mybatis的特色所在。所以,熟练使用映射器是掌握Mybatis的核心。Mybatis映射器由mapper接口和mapper xml配置文件组成。Selectselect元素执行查询,根据parameterType指定参数类型,根据resultTyp原创 2017-03-20 18:28:14 · 2162 阅读 · 0 评论 -
00.Mybatis初级使用-回顾JDBC
JBDC(Java Data Base Connectivity)是Java访问关系数据库的原始API,Mybatis框架也是基于JDBC之上对其封装的数据库操作工具(执行SQL)。原始API开发的程序代码质量低,不利于扩展、维护,并且资源利用率也很低(频繁连接和断开连接),需要硬编码来处理结果集(关系数据模型到Java数据模型)。实际工作中,极少直接使用JDBC开发。JDBC连接My原创 2017-03-20 09:11:22 · 232 阅读 · 0 评论 -
01.Mybatis初级使用-初体验
首次使用Mybatis0.新建maven工程,引入依赖 mysql mysql-connector-java 5.1.38 org.mybatis mybatis 3.4.21.在resource下新建jdbc.properties、roleMapper.xml、mysql-config.xml文件jdbc.proerties原创 2017-03-20 10:58:02 · 257 阅读 · 0 评论 -
02.Mybatis初级使用-Mybatis核心组件
首先推荐一本介绍Mybatis的书籍:《深入浅出MyBatis技术原理与实战》 杨开振/著。例子丰富。可以拿来学习或者当手册。Mybatis的核心组件有:SqlSessionFactoryBuilder:根据mybatis-config.xml配置文件生成SqlSessionFactorySqlSessionFactory:工厂接口,创建SqlSession。其实现类Def原创 2017-03-20 14:48:49 · 611 阅读 · 0 评论 -
03.Mybatis初级使用-配置文件
Mybatis配置文件层次结构:template.xml<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">原创 2017-03-20 15:47:35 · 365 阅读 · 0 评论 -
05.Mybatis初级使用-Mapper映射器(二)
Insertinsert元素用来向数据库插入记录,结果返回一个整数,表示成功插入的记录条数。RoleMapper接口int insert(Role role);roleMapper.xml insert into role (role_name, note) values (#{roleName}, #{note})测试程序Role role = new Role();r原创 2017-03-20 19:47:11 · 563 阅读 · 0 评论 -
06.Mybatis初级使用-Mapper映射器(三)
SQL元素sql元素用来定义sql语句通用部分,当两个select的查询字段很多并且相同时,sql就派上了用场。 id, role_name, note select from role where id = #{id} select from role where role_name like #{roleName}sql字符串原创 2017-03-21 08:33:04 · 367 阅读 · 0 评论 -
07.Mybatis初级使用-resultMap(一)
resultMap的最基本作用就是是定义映射规则。基本构成 最基本用法 type表示要映射的javabean类型,id标识本resultMap,select元素通过id使用resultMapid元素定义主键,允许多个主键(联合主键)。可以看成特殊的resultresult元素定原创 2017-03-21 13:00:31 · 302 阅读 · 0 评论 -
08.Mybatis初级使用-resultMap(二)
Collectioncollection用法与association类似,只不过collection查询多条记录回填到javabean中新建数据表blog(id,role_id,title,content),假定role表中记录与rblog表中记录是一对多关系新建Blog.javapackage com.lz.mybatis.model;public class原创 2017-03-21 15:16:17 · 309 阅读 · 0 评论 -
10.Mybatis初级使用-Spring集成mybatis
Spring集成mybatis,也就是SqlSessionFactory、SqlSession不需要硬编码去创建,而是通过Spring的IOC能力,注入到程序中。最简单案例maven依赖 (直接添加spring-webmvc,它依赖的其他包会自动载入 log4j log4j 1.2.17 mysql mysql原创 2017-03-28 21:15:19 · 234 阅读 · 0 评论