
javaEE
框架
努力努力再努力U
这个作者很懒,什么都没留下…
展开
-
mybatisplus的多表联合查询
遇到的错误:原创 2020-08-06 10:44:44 · 4588 阅读 · 1 评论 -
springboot引入redis并测试
1.添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency> <groupI原创 2020-06-29 20:22:14 · 584 阅读 · 0 评论 -
SpringBoot controller接收参数的几种方式,postman插件
1.获取/sumbit/{id}/{id2} 中的id和id2 @RequestMapping("/sumbit/{id}/{id2}") public ModelAndView sumbit(@PathVariable(name = "id")String id,@PathVariable(name = "id2")String id2,String username,String password,String[] hobby) { System.out.println(.原创 2020-06-25 21:00:21 · 1800 阅读 · 0 评论 -
续springboot的dao测试后,controller层测试hello,配置文件加载优先级
1.在src/main文件夹下创建webapp文件夹2.在src/main/webapp文件夹下创建WEB-INF文件夹3.在src/main/webapp/WEB-INF文件夹下创建jsp文件夹4.写HelloControllerpackage com.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.Request原创 2020-06-22 20:24:23 · 273 阅读 · 0 评论 -
Hibernate多条件查询
public void muchQuery() { SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory(); Session session = sessionFactory.openSession(); Transaction transaction = session.beginTransaction(); String..原创 2020-06-04 11:28:40 · 238 阅读 · 0 评论 -
Hibernate批量删除、批量添加、模糊查询
批量添加用hibernate API来做,需要及时清空缓存。if (i % 10 == 0) { //每处理10条清空缓存 session.flush(); session.clear();}public class HibernateDemo2 { @Test public void batchInsert() { SessionFactory sessionFactory = new Configuration().configure...原创 2020-06-03 09:42:25 · 418 阅读 · 0 评论 -
Springboot项目创建、与mybatis整合以及dao层测试
项目结构1.创建maven项目2.修改pom.xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache...原创 2019-06-19 20:38:23 · 1512 阅读 · 0 评论 -
SpringMVC开发流程
SpringMVC开发流程我的项目结构1.建立maven项目 ,填写 组id和 模块id2.右键单击项目,将maven项目转成Web项目(jdk不匹配的去修改jdk,可以参考https://blog.youkuaiyun.com/cincoutcin/article/details/85096155)转成功会多一个名为WebRoot的文件夹3.在pom.xml文件中导入maven依赖(以下...原创 2019-06-22 19:38:47 · 306 阅读 · 0 评论 -
使用SpringMVC的单文件上传 (含配置全局异常处理器)
单文件上传环境:myeclipse 2018 jdk1.8 tomcat9.0使用框架:SpringMVC按照以下步骤是环境、框架已经配置好的基础上哦1.前台jsp页面中一定要有的:form表单 post提交 enctype=“multipart/form-data”2.Pom.xml文件中加入两个jar包<!-- 文件上传需要导入的jar包 --...原创 2019-06-23 16:14:15 · 258 阅读 · 0 评论 -
使用springboot框架做表单后台验证
1.在实体类中添加校验规则@notNull 不能为null@notEmpty 不能为空字符串@NotBank 不能为null和空字符串@pattern 正则验证 @NotBlank(message="用户名不能位空",groups= {RegisterValidate.class}) @Pattern(regexp="[\\u4e00-\\u9fa5\\w]{3,18}" ,...原创 2019-07-20 21:39:37 · 611 阅读 · 0 评论 -
Mybatis1
一、MyBatis框架API--sqlSession相当于Connection连接对象,有一些操作数据库的方法--SqlSes...原创 2019-08-09 16:46:19 · 397 阅读 · 0 评论 -
Mybatis2
目录一、一对一映射二、一对多映射三、多对多四、动态SQL拼接1.if标签2.where标签3.choose\when\otherwise标签4.set标签5.foreach标签五、批量操作1.PLSQL块做批量插入(不能返回受影响行数)2.使用虚表插入,能够返回受影响行数3.批量删除、修改六、Mybatis解决jdbc编程的问题一、...原创 2019-08-09 21:10:48 · 626 阅读 · 0 评论 -
Spring代理方式实现AOP
目录一、案例代码1.IUserDao接口2.UserDao实现类3.切面类TransactionAop4.spring.xml5.测试类6.结果7.结论二、Spring代理方式实现AOP的原理1.切入点表达式一、案例代码1.IUserDao接口package m_spring_aop;public interface IUserDao...原创 2019-08-13 14:56:33 · 175 阅读 · 0 评论 -
创建Maven项目生成WebRoot目录
创建maven工程:首先File-->New-->Maven Project到下边界面:原创 2020-03-09 10:59:24 · 622 阅读 · 0 评论 -
复习Mybatis-搭建java项目
IDE:Myeclipse2018database:MySQLJDK:JAVASE-101.创建java项目,项目结构如下图所示java项目初始结构2.创建lib目录,将jar包放进lib目录下,全选 Build path-->add to build pathMybatis框架所需jar包此时项目结构3.写db.properties文件driverName=...原创 2020-03-09 20:25:49 · 203 阅读 · 0 评论 -
复习Spring
1.Spring封装了创建对象的功能内部实现机制:框架自己写了工厂类,读取配置文件,利用反射创建当中的各种对象。2.控制反转IOCSpring提供了IOC容器,对bean进行实例化,需要使用bean时从中提取3.依赖注入DI4.spring入门中遇到的问题...原创 2020-03-10 14:38:01 · 194 阅读 · 0 评论 -
SpringMVC开发流程
原创 2020-03-11 20:37:19 · 118 阅读 · 0 评论 -
SSM开发流程(附github)
1. 创建maven项目2. 在pom.xml文件中添加依赖3. 将maven项目转web4. 导入JavaEE的jstl.gar Properties—>Add Library—>My Eclipse Library5. 把maven的jar包自动部署到webapps下的lib目录中 Properties—>De...原创 2020-03-13 19:31:32 · 547 阅读 · 0 评论 -
Hibernate快速入门1
一、开发环境搭建-测试1.官网下载Hibernate我下载的是hibernate-release-5.4.0.Final2.创建普通的java项目,导入lib/required的jar包以及mysql的jar包3.创建数据库以及实体类CREATE DATABASE hibernate_demo01;USE hibernate_demo01;CREATE TABLE `cst_customer` ( `cust_id` BIGINT(32) NOT NULL AUTO_IN原创 2020-06-02 10:19:43 · 150 阅读 · 0 评论