03 2018 档案

摘要:AOP的两种配置方式:XML配置和Aspectj注解方式。 一、项目的目录: 二、文件配置 我们采用的是JDK代理,所以首先将接口和实现类代码附上: 切面类(安全性检测,日志管理) 我们配置完切面类之后,还需要将Spring的IOC和AOP结合: 所有都完成之后,最重要的一步就是编写客户端,进行测试 阅读全文
posted @ 2018-03-28 15:15 球你嘞~ 阅读(270) 评论(0) 推荐(0)
摘要:一、什么是AOP AOP(Aspect Oriented Programming),意思是面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP基于IoC基础,是对OOP(Object Oriented Programming,面向对象)的延续。 二、基本概念 1、切面 阅读全文
posted @ 2018-03-28 14:51 球你嘞~ 阅读(385) 评论(0) 推荐(0)
摘要:一、构造器注入: 构造器注入,即通过构造函数完成依赖关系的设定。我们看一下spring的配置文件: 我们再看一下,构造器表示依赖关系的写法: 二、设值注入(Setter) 设值注入模式在实际开发中得到了最广泛的应用,在LZ看来,基于设值模式的依赖注入机制更加直观、也更加的自然。我们看一下spring 阅读全文
posted @ 2018-03-28 13:41 球你嘞~ 阅读(2171) 评论(0) 推荐(0)
摘要:一、一对多(@onetomany) 1、单向一对多模型 假设通过一个客户实体可以获得多个地址信息。对于一对多的实体关系而言,表结构有两种设计策略,分别是外键关联和表关联。 (1) 映射策略 外键关联 在数据库中表customer和表结构address定义,如下: 此时,表customer映射为实体C 阅读全文
posted @ 2018-03-28 10:47 球你嘞~ 阅读(5483) 评论(0) 推荐(1)
摘要:映射原理: 不论是单项关联还是双向关联都是通过第三张表,将两个表中的主键放到第三个表中做一个关联。用第三张表来解决可能会造成数据冗余的问题。 举例: 一个用户(User)对多个角色(Role),一个角色对多个用户。 分类: 一、单项的多对多关联映射(单向User >Role) 对象模型 关系模型 实 阅读全文
posted @ 2018-03-26 13:45 球你嘞~ 阅读(217) 评论(0) 推荐(0)
摘要:一对多关联映射 映射原理 一对多关联映射和多对一关联映射的映射原理是一致的,都是在多的一端加入一个外键,指向一的一端。关联关系都是由多端维护,只是在写映射时发生了变化。 多对一和一对多的区别 多对一和一对多的区别在于维护的关系不同: (1)多对一:多端维护一端的关系,在加载多端时,可以将一端加载上来 阅读全文
posted @ 2018-03-26 13:19 球你嘞~ 阅读(213) 评论(0) 推荐(0)
摘要:映射原理 双向关联映射与单向关联映射的原理是一样的,双向关联映射并不影响存储,只影响加载。所以,双向关联映射和单向关联映射的关系模型是一样的即数据库的表结构是一样的,只是IdCard的实体类和配置文件(IdCard.hbm.xml)发生了一点点变化。 对象模型 从上图中可以看出: 1、一个人只有一张 阅读全文
posted @ 2018-03-26 11:46 球你嘞~ 阅读(217) 评论(0) 推荐(0)
摘要:一、主键关联 1、两个实体对象的主键一样,以表明它们之间的一一对应关系; 2、不需要多余的外键字段来维护关系,仅通过主键来关联,即Person的主键要依赖IdCard的主键,他们共用一个主键值。 Person.hbm.xml文件: 二、唯一外键关联 1、两个实体对象用一个外键来关联,以表表明对象之间 阅读全文
posted @ 2018-03-26 11:16 球你嘞~ 阅读(159) 评论(0) 推荐(0)
摘要:1、实体类编写: 用户类: 分组信息类: 2、*.hbm.xml文件编写 User.hbm.xml文件 阅读全文
posted @ 2018-03-26 11:02 球你嘞~ 阅读(219) 评论(0) 推荐(0)
摘要:POJO 和JavaBean是我们常见的两个关键字,一般容易混淆,POJO全称是Plain Ordinary Java Object / Pure Old Java Object,中文可以翻译成:普通Java类,具有一部分getter/setter方法的那种类就可以称作POJO,但是JavaBean 阅读全文
posted @ 2018-03-26 10:43 球你嘞~ 阅读(342) 评论(0) 推荐(0)
摘要:版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ff906317011/article/details/78552426 1.@RequestMapping 国际惯例先介绍什么是@RequestMapping,@RequestMapping 是一个用 阅读全文
posted @ 2018-03-23 15:18 球你嘞~ 阅读(478) 评论(0) 推荐(0)
摘要:@ApiOperation不是spring自带的注解是swagger里的 com.wordnik.swagger.annotations.ApiOperation; @ApiOperation和@ApiParam为添加的API相关注解,个参数说明如下: @ApiOperation(value = “ 阅读全文
posted @ 2018-03-23 14:58 球你嘞~ 阅读(771) 评论(0) 推荐(0)
摘要:简介:java.lang.SuppressWarnings是J2SE5.0中标准的Annotation之一。可以标注在类、字段、方法、参数、构造方法,以及局部变量上。作用:告诉编译器忽略指定的警告,不用在编译完成后出现警告信息。使用:@SuppressWarnings(“”)@SuppressWar 阅读全文
posted @ 2018-03-23 14:50 球你嘞~ 阅读(145) 评论(0) 推荐(0)
摘要:1.简介 不相关子查询:子查询的查询条件不依赖于父查询的称为不相关子查询。 相关子查询:子查询的查询条件依赖于外层父查询的某个属性值的称为相关子查询,带EXISTS 的子查询就是相关子查询 EXISTS表示存在量词:带有EXISTS的子查询不返回任何记录的数据,只返回逻辑值“True”或“False 阅读全文
posted @ 2018-03-23 09:22 球你嘞~ 阅读(424) 评论(0) 推荐(0)
摘要:这里简单介绍Hibernate的Annotation注解 一、声明实体 @Entity 对实体注释。任何Hibernate映射对象都要有这个注释 @Table 声明此对象映射到数据库的数据表,通过它可以为实体指定表(talbe),目录(Catalog)和schema的名字。该注释不是必须的,如果没有 阅读全文
posted @ 2018-03-22 09:45 球你嘞~ 阅读(429) 评论(0) 推荐(0)
摘要:一对多 与 一对一 查询有许多相似之处。 最主要的区别是 查询结果是list,与之对应的标签为collection. 班级和学生,一个班有多个学生,而每个学生只能属于一个班。 此时班级编号作为学生表的外码。 学生实体类: 这时班级类修改为: 根据班级编号,查询班级信息,以及此班所有学生的信息。 同样 阅读全文
posted @ 2018-03-14 16:31 球你嘞~ 阅读(260) 评论(0) 推荐(0)
摘要:有两张表,老师表teacher和班级表class,一个class班级对应一个teacher,一个teacher对应一个class 需求是根据班级id查询班级信息(带老师的信息) 创建teacher和class表: 首先定义实体类 老师Teacher类 班级Class类 一、嵌套结果 使用嵌套结果映射 阅读全文
posted @ 2018-03-14 13:17 球你嘞~ 阅读(7004) 评论(0) 推荐(0)
摘要:当只向xxxMapper.xml文件中传递一个参数时,可以简单的用“_parameter”来接收xxxMapper.java传递进来的参数,并代入查询。 但是,如果在xxxMapper.java文件中传递进来多个参数,就不能使用上面这种形式来接收参数,这时可以有两种方案来解决这个问题: 一 向xml 阅读全文
posted @ 2018-03-14 10:24 球你嘞~ 阅读(4938) 评论(0) 推荐(0)