- 博客(102)
- 资源 (32)
- 收藏
- 关注
原创 十三 关联映射操作-一对多的关联关系
需求:从角色到用户的一对多的关联关系角色:一方用户:多方创建项目09-spring-data-jpa-onetomanypom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoc...
2019-05-22 07:53:49
320
原创 十二 关联映射操作-一对一的关联关系
需求:用户与角色的一对一的关联关系;新建项目08-spring-data-jpa-onetoonepom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://m...
2019-05-22 07:02:24
325
原创 十一 自定义Repository接口
1 自定义Repository接口(UserRepository)package com.bjsxt.dao;import com.bjsxt.pojo.Users;public interface UserRepository { Users findById(Long id);}2 修改UserDaoJpaSpecifictionExecutor接口,让其继承Us...
2019-05-20 21:49:52
492
原创 十 JpaSpecificationExecutor接口
一 单条件查询1.1 创建dao接口package com.bjsxt.dao;import org.springframework.data.jpa.repository.JpaRepository;import org.springframework.data.jpa.repository.JpaSpecificationExecutor;import com.bjsxt....
2019-05-20 18:11:33
639
原创 九 JpaRepository接口的使用(常用)
JpaRepository接口是我们开发时使用最多的接口。其特点是可以帮助我们将其他接口的返回值做适配处理,可以使得我们在开发时可以更方便的使用这些方法。创建项目07-spring-data-jpa-jparepositorypom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://w...
2019-05-20 15:57:23
9807
原创 八 PagingAndSortingRepository接口
创建项目06-spring-data-jpa-pagingandsortingrepositorypom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mav...
2019-05-20 15:46:00
234
原创 七 CrudRepository接口的使用
创建项目05-spring-data-jpa-crudrepositorypom.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.or...
2019-05-20 13:03:43
1838
转载 六 Repository接口
Repository接口是SpringDataJPA中为我们提供的所有接口中的顶层接口。Repository提供了两种查询方式的支持:基于方法名称规则查询 基于@Query注解查询创建项目04-spring-data-jpa-repositorypom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns...
2019-05-20 12:20:15
271
原创 五 SpringDataJPA接口继承结构及底层原理
本Spring Data系列的内容均是根据 百战程序员关于Sping Data视频 编写而成。一接口继承结构1JpaRepository.java(ctrl + o)(spring-data-jpa-1.7.0.RELEASE.jar) 常用2PagingAndSortingRepository.java(spring-data-commons-1.9.0.RELEASE.j...
2019-05-15 08:12:52
1127
原创 四 Spring整合SpringDataJpa
本Spring Data系列的内容均是根据 百战程序员关于Sping Data视频 编写而成。Spring Data JPA:是Spring Data项目下的一个模块。提供了一套基于JPA标准操作数据库的简化方案。底层默认的是依赖Hibernate JPA来实现的。Spring Data JPA的技术特点:我们只需要定义接口并集成Spring Data JPA中所提供的接口就可以了,不需要...
2019-05-11 23:17:10
212
原创 三 Spring Data-Spring整合hibernate基于JPA规范
本Spring Data系列的内容均是根据 百战程序员关于Sping Data视频 编写而成。JPA:由sun公司提供的一套对于持久层操作的标准(接口+文档)Hibernate:是Gavin King开发的一套对于持久层操作的自动的ORM框架。Hibernate JPA:是在hibernate3.2版本提供了对于JPA的标准的实现,提供了一套按照JPA标准实现持久层开发的API。一...
2019-04-28 16:29:25
209
原创 三 Spring整合Hibernate-Hibernate
本Spring Data系列的内容均是根据 百战程序员关于Sping Data视频 编写而成。一 HQL查询HQL:HIbernate Query LanguageHQL的语法:就是将原来的sql语句中的表与字段名称换成对象与属性的名称。1.1 在UsersDao中添加如下代码List<Users> selectUsersByUserName(String use...
2019-04-28 11:43:13
165
原创 二 Spring整合Hibernate-Spring整合Hibernate步骤
本Spring Data系列的内容均是根据 百战程序员关于Sping Data视频 编写而成。一 创建项目导入jar包1.1 新建Maven项目(01-spring-data-hibernate)1.2 修改pom.xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3...
2019-04-28 10:32:56
988
原创 一 Spring Data课程介绍
本Spring Data系列的内容均是根据 百战程序员关于Sping Data视频 编写而成。一 课程内容二 课程技术介绍Hibernate JPA标准 Hibernate JPA Spring Data Spring DataJPA Spring Data Redis2.1 HibernateHibernate是一个开放源代码的对象关系映射框架,它对JDBC...
2019-04-27 15:44:42
219
原创 四十二 SpringBoot定时任务-SpringBoot整合Quartz
一 创建项目(27-spring-boot-quartz)二 修改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.org/...
2019-04-25 07:54:54
344
原创 四十一 SpringBoot定时任务-Quartz基本使用
一 Quartz介绍Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。Jobs可以做成标准的Java组件或 EJBs。Quartz的最新版本为Quartz 2.2.1。二 Quartz的使用思路1)j...
2019-04-25 06:51:53
282
原创 四十 SpringBoot定时任务-cron表达式
cron表达式是一个字符串,分为6或7个域,每一个域代表一个含义。cron有如下两种语法格式:(1)seconds minutes hours day month week year(2)seconds minutes hours day month week(推荐)一 结构cron从左到右(用空格隔开):秒 分 小时 月份中的日期 月份 星期中的日期 年份。二 各字段的...
2019-04-23 18:51:32
1891
原创 三十九 SpringBoot定时任务-Scheduled定时任务
一、Scheduled定时任务Scheduled定时任务器:是Spring3.0以后自带的一个定时任务器。二 创建项目:25-spring-boot-scheduled三 修改pom.xml注意:在spring-boot-starter-web启动器中并没有添加Scheduled定时任务器,所以需要另外添加。<project xmlns="http://maven.ap...
2019-04-22 16:38:26
212
原创 三十八 SpringBoot整合Spring Data Redis-存取JSON格式Java对象
一 存放 /** * 基于JSON格式Users对象:相比存实体对象,更省空间 */ @Test public void testSetUsersJson() { Users user = new Users(); user.setAge(28); user.setId(2); user.setName("路飞"); this.redisTemplate...
2019-04-14 22:14:56
1284
1
原创 三十七 SpringBoot整合Spring Data Redis-存取实体对象
一 编写实体package com.bjsxt.pojo;import java.io.Serializable;/** * 注意:必须实现Serializable接口 * @author guozi * */public class Users implements Serializable { /** * */ private static final ...
2019-04-14 22:05:31
648
原创 三十六 SpringBoot整合Spring Data Redis-提取redis的链接参数
一 在src/main/resources/application.properties中添加如下内容#配置最大空闲数,spring.redis.pool可以随便,但后面的不能随便spring.redis.pool.max-idle=10#配置最小空闲数spring.redis.pool.min-idle=5#配置最大连接数spring.redis.pool.max-total=2...
2019-04-14 21:38:24
1213
原创 三十五 SpringBoot整合Spring Data Redis
Spring Data Redis是Spring Data下的一个模块,作用是简化对于redis的操作。一 创建项目(24-spring-boot-redis)二 修改pom.xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in...
2019-04-14 21:12:16
211
原创 三十四 SpringBoot整合Spring Data Redis-安装redis
redis版本3.2.11运行环境:linux一 安装redis虚拟机设置连接外网:http://www.jb51.net/article/103979.htm使用VirtualBOX自带的共享文件夹功能:https://blog.youkuaiyun.com/a962804835/article/details/72820355下载获得redis-3.2.11.tar.gz后将它放入我们...
2019-04-13 23:03:27
272
原创 三十三 SpringBoot整合@CacheEvict注解使用
CacheEvict作用:清除缓存UsersServiceImpl.java @Override @Cacheable(value="users") public List<Users> findUserAll() { return usersRepository.findAll(); } @Override // @CacheEvict(value="us...
2019-04-13 19:55:57
2859
原创 三十二 SpringBoot整合@Cacheable注解使用
@Cacheable @CacheEvict一 @Cacheable1.1 @Cacheable作用:把方法的返回值添加到Ehcache缓存中。1.2 value属性:指定一个Ehcache配置文件中的缓存策略,如果有给定一个value,name则表示使用的默认的缓存策略。如: @Override // @Cacheable:对当前查询的对象做缓存处理 value指定ehc...
2019-04-13 19:35:49
2821
原创 三十一 SpringBoot整合Ehcache
一 创建项目(23-spring-boot-ehcache:复制22-spring-boot-jpa)二 修改pom.xml文件<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht...
2019-04-12 18:35:55
162
原创 三十 SpringBoot整合Spring Data JPA-关联映射
一、建立一对多的双向关联关系角色与用户的一对多的关联关系。角色:一方用户:多方1.1 实体类package com.bjsxt.pojo;import javax.persistence.CascadeType;import javax.persistence.Column;import javax.persistence.Entity;import javax.p...
2019-04-12 14:10:42
279
原创 二十九 SpringBoot整合Spring Data JPA-接口使用
一、Spring Data JPA介绍Spring Data其实就是spring提供可一个操作数据的框架。而Spring DataJPA只是Spring Data框架下的一个基于JPA标准操作数据的模块。Spring Data JPA:基于JPA的标准对数据进行。简化操作持久层的代码。只需要编写接口就可以。二、SpringBoot整合Spring Data JPA2.1 搭建整合环...
2019-04-12 11:30:02
534
原创 二十八 springboot热部署
SpringBoot的热部署方式分为两种:SpringLoader插件 DevTools工具一 springboot热部署-SpringLoader方式一:以maven插件方式使用SpringLoader1.1 在pom.xml中添加插件配置: <!-- springloader插件 --> <build> <plugins> ...
2019-04-10 14:12:57
203
原创 二十七 SpringBoot整合junit单元测试
一 创建项目二 修改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.org/POM/4.0.0 http://mave...
2019-04-09 10:32:57
588
原创 二十六 SpringBoot中异常处理-自定义HandleExceptionResolver
package com.bjsxt.exception;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.context.annotation.Configuration;import org.spr...
2019-03-29 11:51:59
587
原创 二十五 SpringBoot中异常处理-SimpleMappingExceptionResolver
package com.bjsxt.exception;import java.util.Properties;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework...
2019-03-29 11:28:21
3618
原创 二十四 SpringBoot中异常处理-@ControllerAdvice + @ExceptionHandler
新建一个类,用于处理全局异常的类,并在类上添加@ControllerAdvice注解,将上一篇中的异常处理方法移至全局异常类中:@ControllerAdvicepublic class GlobalException { /** * java.lang.ArithmeticException * 该方法需要返回一个ModelAndView,目的是可以让我们封装异常信息以及视图的...
2019-03-29 11:02:53
192
原创 二十三 SpringBoot中异常处理-@ExceptionHandle
/** * SpringBoot处理异常方式二:@ExceptionHandler */@Controllerpublic class DemoController { @RequestMapping("/show") public String showInfo(Model modle) { System.out.println(3/0); return "index";...
2019-03-28 17:53:51
530
原创 二十二 SpringBoot中异常处理-自定义错误页面
1 SpringBoot中对于异常处理提供了五种处理方式1.1 自定义错误页面1.2 @ExceptionHandle注解处理异常1.3 @ControllerAdvice + @ExceptionHandle注解处理异常1.4 配置SimpleMappingExceptionResolver处理异常1.5 自定义HandleExceptionResolver类处理异常2 ...
2019-03-28 17:38:33
458
原创 二十一 SpringBoot服务端表单数据校验-其他校验规则
@NotBlank:判断字符串是否为null或空串(去掉首尾空格);[javax.validation.constraints.NotBlank]@NotEmpty:判断字符串是否为null或空串(不会去掉首位空格);[javax.validation.constraints.NotEmpty]@Length:判断字符串的长度,包括最大或最小,如:@Length(max=10, min=2...
2019-03-01 18:50:22
369
原创 二十 SpringBoot服务端表单数据校验
SpringBoot中使用了Hibernate-validate校验框架,无需另外引入,SpringBoot的启动器中已经包含了。SpringBoot表单数据校验步骤:1 在实体类中添加校验规则import javax.validation.constraints.NotBlank;import javax.validation.constraints.NotNull;publ...
2019-03-01 18:35:10
411
原创 十九 SpringBoot服务端表单数据校验-实现添加用户功能
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.org/POM/4.0.0...
2019-02-28 17:54:00
578
原创 十八 SpringBoot整合Mybatis完成用户删除
1 在mapper接口中添加用户方法方法(UsersMapper.java)void deleteUserById(Integer id);2 在映射配置文件中添加相关代码(UsersMapper.xml) <delete id="deleteUserById"> delete from user where id=#{id} </delete>3...
2019-02-28 17:11:35
675
原创 十七 SpringBoot整合Mybatis完成用户更新
1 在mapper接口中添加用户方法方法(UsersMapper.java)void updateUser(Users user);2 在映射配置文件中添加相关代码(UsersMapper.xml) <update id="updateUser"> update user set name=#{name}, age=#{age} where id=#{id} &l...
2019-02-28 17:01:17
352
eclipse使用-tomcat配置方式1
2015-01-13
mybatis中文文档
2014-04-02
eclipse中spket插件安装
2014-03-17
Shiro-1.2.2-API.chm
2014-03-11
jQuery自动补全示例
2013-09-19
cxf helloWorld简单示例
2013-07-14
深入浅出Ext JS(第2版).part3.rar
2013-01-13
深入浅出Ext JS(第2版).part1.rar
2013-01-13
数据库乱码的处理
2012-08-27
sqlserver2000re_read错误的解决
2012-08-14
java监听器学习 统计在线人数
2012-05-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人