
SSM
来一杯java压压惊
这个作者很懒,什么都没留下…
展开
-
SpringMVC入门
基本环境搭建步骤1.创建项目,导入jar包2.编写一个控制器public class UserController implements Controller { @Override public ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse ht...原创 2020-02-04 01:03:58 · 165 阅读 · 0 评论 -
SpringMVC接收表单参数
使用注解配置控制器和视图解析springMVC配置文件的内容 <!--注解配置控制器扫描--> <!--1.配置扫描包 它会扫描这个包下面的所有控制器的注解 --> <context:component-scan base-package="com.szl.backoffice.web.controller"></con...原创 2019-12-12 14:24:08 · 174 阅读 · 0 评论 -
SpringMVC基础
springMVC主要有DispacherServlet、处理器映射(找控制器)、适配器(调用控制器的方法)、控制器(业务)、视图解析器和视图组成。基本环境搭建步骤1.导入jar包2.创建控制器(类似action中的EXECUT)3.创建springMVC配置文件DispatcherServlet_servlet.xml(名称固定,不能改)<beans xmlns="http:...原创 2019-12-11 21:02:25 · 137 阅读 · 0 评论 -
Mybatis逆向工程——通过数据库中的表单自动生成java代码
实现步骤:1.创建简单的java项目2.导入jar包,创建generator.xml配置文件配置文件内容<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configur...原创 2019-12-06 20:21:10 · 295 阅读 · 0 评论 -
Spring整合Mybatis
步骤:1.导入jar包创建好项目后,在web下面创建lib文件夹,用于存放jar包。1.mybatis的jar包:2.数据库驱动jar包3.数据库连接池DBCPjar包4.Spring的jar包5.Mybatis和Spring整合包2.添加好jar包后右击lib,选择添加为库(Create Library)3.在src下创建配置mybatis的核心配置文件SqlMap...原创 2019-12-06 17:50:49 · 157 阅读 · 0 评论 -
Mybatis缓存
一级缓存(默认是开启的)一级缓存是就是sqlsession,在sqlsession中有一个数据区域,是map结构,这个区域就是一级缓存区域,一级缓存中的key是由sql语句、条件、statement等信息组成的一个唯一值,一级缓存中的value,就是查询出的结果对象。原理:当第一次查询id为1的用户时,会将查询结果写入sqlsession一级缓存区域的map中,此时如果再查询一次id为1的用户...原创 2019-12-05 20:57:37 · 215 阅读 · 0 评论 -
Mybatis懒加载
需求:查询所有订单信息(根据订单查询所属用户信息)1.在订单mapper接口中写方法 /** * 懒加载订单的用户数据 * @return */ public List<Orders> findOrderAndUserByLazyloading();2.在用户Mappe接口中写方法(该方法的配置就不写了) /* * 查找 ...原创 2019-12-04 19:00:50 · 107 阅读 · 0 评论 -
Mybatis多对多查询
需求:查询用户信息及用户购买的商品信息解析:User——>list——>List——>Items一个用户对应多个订单,一个订单又有多个订单详情,每一个订单详情对应一个商品信息sql语句select u.id,u.username,u.address,o.id order_id,o.number,o.createtime,o.note,od.id detail_id,od....原创 2019-12-04 18:21:57 · 131 阅读 · 0 评论 -
Mybatis一对多级联查询
模型里面有集合需求:通过订单ID查询订单信息、用户信息和订单明细sql语句:select o.*,u.username,u.address,od.id detail_id,od.items_id,od.items_num from orsers o,user u,orderdatail odwhere o.user_id=u.id and o.id=od.orders_idand o....原创 2019-12-04 17:06:46 · 119 阅读 · 0 评论 -
Mybatis级联查询——一对一
一对一关系映射案例:根据订单编号查询订单信息和用户信息(两张表,主外键关系)1、写一个订单的扩展类1、定义order类,生成属性的get、set、和toString方法(User类前边都有,这里不写)public class Orders {private Integer id; public Integer getId() { return id; }...原创 2019-10-29 16:49:07 · 166 阅读 · 0 评论 -
Mybatis映射文件——ParameterType
输入映射ParameterType指定输入参数的java类型,可以使用别名或者类的全限定名。它可以接受简单类型、pojo对象、HashMap传递简单类型传入POJO类型传入POJO包装对象:传递比较复杂的信息传入map对象1接口中声明方法: public List<User> findUserByMap(Map<String,Object> map);...原创 2019-10-26 23:59:36 · 268 阅读 · 0 评论 -
Mybatis加载映射的几种方式
第一种:使用相对路径资源<mapper resource=""/>例如:<mapper resource="sqlmap/User.xml"/>第二种:使用完全限定路径(一般不用)<mapper url=""/>例如:<mapper url="file:///D:\workspace_spingvc\mybatis_01\config\sq...原创 2019-10-26 23:06:33 · 438 阅读 · 0 评论 -
Mybatis全局配置文件其他配置
properties数据库文件配置1创建db.properties:driverClass=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=utf8name=root在这里插入代码片2在mybatis全局配置文件SqlMapCon...原创 2019-10-26 22:43:10 · 124 阅读 · 0 评论 -
Mybatis——dao的编写
第一种方法:一般不用完整的映射文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><m...原创 2019-10-26 22:16:25 · 333 阅读 · 0 评论 -
Mybatis基本操作
模糊查询项目代码根据入门案例修改,这里只填写修改的内容****修改映射文件的查询:<select id="findUserByName" parameterType="String" resultType="com.szl.model.User"> SELECT * from user where username like '%${value}%' ...原创 2019-10-26 21:08:53 · 162 阅读 · 0 评论 -
Mybatis概述及入门案例
mybits是一个持久层的框架,对jdbc的操作数据库的过程进行封装。Mybits通过xml或注解的方式将要执行的各种statement(statement、preparedStatement、callableStatement)配置起来,并通过java对象和statement中的sql进行映射生成最终执行的sql语句,最后由mybits框架执行sql并将结果映射成java对象返回。环境myb...原创 2019-10-26 18:49:00 · 411 阅读 · 0 评论