4 ZQ741552720

尚未进行身份认证

学习笔记整理

等级
博文 21
排名 33w+

Spring 和Spring MVC 问题汇总

1.列表内容为什么使用Spring?方便解耦,简化开发;通过Spring提供的Ioc容器,可以将对象之间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序解耦。AOP的支持;通过Spring提供的AOP功能。方便进行面向切面的编程,如性能监测、事物管理、日志记录等。声明式事务的支持方便集成各种优秀的框架、降低JavaEEAPI的使用难度;如JDBC,JavaM...

2018-07-17 23:02:31

Mybatis 延迟加载

延迟加载懒加载,正真用到该对象时才会发送SQL在Mybatis中,只针对关联对象才会有延迟,Hibernate中的延迟加载对本对象、单端关系、集合都起作用全局开关:在配置文件中配置如下<settings><!--开启全局延迟加载--><settingname="lazyLoadingEnabled"value...

2018-03-14 16:33:19

Mybatis 插入一条记录返回主键

插入一条记录返回主键情景:向数据库中插入一条数据,要求返回插入数据的id主键必须为整型,而且支持自增需求实现:在保存完成后执行SELECTLAST_INSERT_ID()即可实体设计publicclassUserimplementsSerializable{privateIntegerid;privateStringnam...

2018-03-14 16:16:43

Mybatis 继承映射

继承映射在hibernate中有三种映射方式建立一张表字表生成表各类生成表Mybatis使用建立一张表的方式数据库设计其中eye_color字段为猫私有属性fur_color为狗私用属性-实体类publicclassAnimalimplementsSerializable{privatestaticfinallong...

2018-03-14 16:02:45

Mybatis 代理模式创建

mybatis代理模式与非代理模式的区别:mapper类只需要定义接口,mapper映射文件的namespace的值必须为mapper接口的全类名书写的SQL的ID必须与mapper接口中的相对应的方法名相同配置文件mybatisConfig.xml<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEconf...

2018-03-11 22:02:23

Mybatis 的基本使用

mybatis的基本使用mybatis一般可使用两种配置方式,一种代理方式,一种非代配置数据库表字段需要的jar包结构mybatis的基本配置<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEconfigurationPUBLIC"-//mybatis.org//DTD...

2018-03-11 21:48:17

Spring Boot 读取配置文件

springbootconfigrationprocessornotfoundinclasspath问题描述:使用springBoot时,读取自定义的资源文件时发生错误,表示读取不到资源文件结局方法:高版本springboot去除掉了@ConfigurationProperties()中location,所以需要使用@PropertySource注解指定资源文件此...

2018-03-09 12:12:25

Spring集成Shiro

集成Spring加入Spring和Shiro的jar包配置Spring及SpringMVC参照:1.3.2\shiro-root-1.3.2-sourcerelease\shiro-root-1.3.2\samples\spring配置web.xml文件和Spring的配置文件配置Spring与SpringMVCweb.xmlc

2018-01-12 14:46:43

Shiro的简介

简介ApacheShiro是JAVA的一个安全(权限)框架Shiro可以非常容易的开发足够好的应用,其不仅可以用在JavaSE环境,也可以用在JavaEE环境Shiro可以完成:认证、授权、加密、会话管理、与Web集成、缓存等。下载:http://shiro.apache.org/功能简介基本功能如下图所示:Authentication:身份认证/登

2018-01-12 14:13:32

SSSP — 实列展示

实体类@Cacheable@Table(name="SSSP_DEPARTMENT")@EntitypublicclassDepartment{privateIntegerid;privateStringdepartmentName;@GeneratedValue@IdpublicIntegergetId(){

2018-01-07 13:44:00

SSSP — 环境搭建

概述涉及技术SpringMVC、Spring、SpringData/JPA整合完成CRUD、翻页基于Restful风格使用JPA二级缓存使用@PesponseBody注解完成Ajax搭建环境1.配置Spring2.配置SpringMVC3.加入JPA4.加入SpringDataweb.xm

2018-01-07 13:28:52

自定义 Repository 方法

为某一个Repository添加自定义方法步骤定义一个接口:声明要添加的方法。提供该接口的实现类:类名需要在声明的Repository后添加Impl,并实现方法声明Repository接口,并继承声明的接口默认情况下,SpringData会在base-package中查找接口名为Impl作为实现类,也可通过repository-impl-postfix声明后缀

2018-01-05 18:27:37

JpaSpecificationExecutor接口

JpaSpecificationExecutor不属于Repository体系,实现一组JPACriteria查询相关的方法Specification:封装JPACriteria查询条件,通常使用匿名内部类的方法来创建改接口的对象/***目标:实现带查询条件的分页.id>5的条件**调用JpaSpecificationEx

2018-01-05 17:52:48

JpaRepository接口

JpaRepository提供了JPA相关功能ListfindAll();//查找所有实体ListfindAll(Sortsort);//排序、查找所有实体Listsave(Iterableentities);//保存集合voidflush();//执行缓存与数据库同步TsaveAndFlush(Tentity);//强制执行持久化void

2018-01-05 17:38:04

PagingAndSortingRepository接口

PagingAndSortingRepository接口提供了分页与排序功能IterablefindAll(Sortsort);//排序PagefindAll(Pageablepageable);//分页查询(含排序功能)实列(实现该接口即可直接掉用)publicclassSpringDataTest{privateApplicati

2018-01-05 17:23:12

CrudRepository接口

CrudRepositoryCrudRepository接口提供乐儿最基本的对实体类的增、删、改、查操作测试保存只需继承相应的接口,然后在service层中定义即可@ServicepublicclassPersonService{@AutowiredprivatePersonRepsotoryperson;publicvoid

2018-01-05 17:17:27

@Modifying 注解和事务

@Modifying注解和事务@Query与@Modifying这两个注解可以定义个性话更新操作,@Modifying@Query("UPDATEPersonpSETp.email=:emailwhereid=:id")voidupdatePerson(@Param("email")Stringemail,@Param("i

2018-01-05 17:00:12

@Qiery 注解

使用@Query自定义查询查询可以声明在Repository方法中,摆脱像命名查询那样的约束,将查询直接在相应的接口方法中声明,就更为清晰列子@Query("SELECTpFROMPersonpwherep.id=(SELECTMAX(p2.id)FROMPersonp2)")PersongetMaxIdPerson();传参方式使用占

2018-01-05 16:36:25

SpringData 方法定义规范

简单条件查询查询方法必须以find|read|get开头,涉及条件查询时,条件的属性同条件之间用关键字连接,条件属性首字母大写支持属性级联查询,当当前类又符合条件的属性时,优先使用当前类属性,而不使用级联属性;若需要使用级联属性属性之间使用_连接支持的关键字如下实列展示//wherenamelike?%andidListPerson>

2018-01-05 16:13:56

Spring Data --- Repository接口

Rpository接口概述Repository接口是SpringData的一个核心接口,他不提供任何的方法,开发者需要在自己定义的接口中声明需要的方法publicinterfaceRepositoryT,IdextendsSerializable>{}SpringData可以让我们值定义接口,只要遵循SpringData的规范,就无需实现类-与继承Re

2018-01-05 15:36:25
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!