摘要: 一、什么是Mybatis逆向工程? 简单的解释就是通过数据库中的单表,自动生成java代码。 我们平时在使用Mabatis框架进行Web应用开发的过程中,需要根据数据库表编写对应的Pojo类和Mapper映射文件,而这个过程重复单一且浪费时间。基于此,MyBatis官方为了让开发者更加方便快捷地使用 阅读全文
posted @ 2018-12-31 21:20 yi0123 阅读(254) 评论(0) 推荐(0)
摘要: 一、整合思路 1、SqlSessionFactory对象应该放到spring容器中作为单例存在。 2、传统dao的开发方式中,应该从spring容器中获得sqlsession对象。 3、Mapper代理形式中,应该从spring容器中直接获得mapper的代理对象。 4、数据库的连接以及数据库连接池 阅读全文
posted @ 2018-12-31 18:42 yi0123 阅读(372) 评论(0) 推荐(0)
摘要: 一、一对多查询 需求:查询所有订单信息,关联查询下单用户信息。 注意:因为一个订单信息只会是一个人下的订单,所以从查询订单信息出发关联查询用户信息为一对一查询。如果从用户信息出发查询用户下的订单信息则为一对多查询,因为一个用户可以下多个订单。 sql语句: 1.1 方法一:使用resultType 阅读全文
posted @ 2018-12-30 14:27 yi0123 阅读(406) 评论(0) 推荐(0)
摘要: 通过mybatis提供的各种标签方法实现动态拼接sql。 需求:根据性别和名字查询用户 查询sql: SELECT id, username, birthday, sex, address FROM `user` WHERE sex = 1 AND username LIKE '%张%' 一、if标 阅读全文
posted @ 2018-12-30 11:23 yi0123 阅读(227) 评论(0) 推荐(0)
摘要: 一、parameterType(输入类型) 1.1 传递简单类型 使用#{}占位符,或者${}进行sql拼接 1.2 传递pojo对象 Mybatis使用ognl表达式解析对象字段的值,#{}或者${}括号中的值为pojo属性名称。 1.3 传递pojo包装对象 包装对象:Pojo类中的一个属性是另 阅读全文
posted @ 2018-12-30 10:04 yi0123 阅读(862) 评论(0) 推荐(0)
摘要: 一、properties(属性) SqlMapConfig.xml可以引用java属性文件中的配置信息 在config下定义db.properties文件,如下所示: db.properties配置文件内容如下: SqlMapConfig.xml引用如下: 注意: MyBatis 将按照下面的顺序来 阅读全文
posted @ 2018-12-29 15:11 yi0123 阅读(339) 评论(0) 推荐(0)
摘要: 一、SqlSession的使用范围 SqlSession中封装了对数据库的操作,如:查询、插入、更新、删除等。 SqlSession通过SqlSessionFactory创建。 SqlSessionFactory是通过SqlSessionFactoryBuilder进行创建。 1.1 SqlSess 阅读全文
posted @ 2018-12-29 14:23 yi0123 阅读(333) 评论(0) 推荐(0)
摘要: 一、环境搭建 【下载mybatis】 mybaits的代码由github.com管理,下载地址:https://github.com/mybatis/mybatis-3/releases 下载完后的目录结构: 【创建Java工程】 【加入jar包】 加入mybatis核心包、依赖包、数据驱动包。 核 阅读全文
posted @ 2018-12-29 11:39 yi0123 阅读(250) 评论(0) 推荐(0)
摘要: 一、Mybatis介绍 MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。 MyBatis是一个支持普通SQL查询,存 阅读全文
posted @ 2018-12-28 12:56 yi0123 阅读(229) 评论(0) 推荐(0)
摘要: 1、什么是tomcat热部署? 所谓的tomcat热部署,就是在不重启tomcat服务器的前提下,将自己的项目部署到tomcat服务器中,这种方式是非常方便的,也称之为“开发即用”,热部署分为手动热部署与自动热部署。 1.1 手动热部署 手动热部署:就是不重启tomcat的情况下,在tomcat自带 阅读全文
posted @ 2018-12-26 15:45 yi0123 阅读(3554) 评论(0) 推荐(0)