![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
框架
文章平均质量分 65
银色亡灵
不一般的人做不一般的事
展开
-
Hibernate关系映射1:单向N-1关联
Hibernate关系映射1:单向N-1关联单向N-1关联单向N-1关系,比如多个人对应一个地址,只需从人实体端可以找到对应的地址实体,无须关系某个地址的全部住户。单向 n-1 关联只需从 n 的一端可以访问 1 的一端。域模型从 Book到 Book_Category的多对一单向关联需要在Book类中定义一个 Book_Category属性, 而在 Book_Category...原创 2018-08-04 09:30:12 · 223 阅读 · 0 评论 -
Hibernate面试题经典汇总(二)
Hibernate面试题经典汇总(二)1.下面不属于持久化的是( a)A.把对象转换为字符串的形式通过网络传输,在另一端接收到这个字符串后能把对象还原出来B.把程序数据从数据库中读出来C.从XML配置文件中读取程序的配置信息D.把程序数据保存为文件2.下面(a )不属于 关系—对象 映射的映射信息。A.程序包名到数据库库名的映射B.程序类名到数据库表名的映射...原创 2018-08-13 20:33:34 · 2128 阅读 · 0 评论 -
Web Services简单介绍
Web Services入门一、Web Services简介1.什么是Web Services?Web Services 是应用程序组件 Web Services 使用开放协议进行通信 Web Services 是独立的(self-contained)并可自我描述 Web Services 可通过使用UDDI来发现 Web Services 可被其他应用程序使用 XML 是 ...原创 2018-09-15 20:34:51 · 270 阅读 · 0 评论 -
Spring常见面试题一
Spring常见面试题一1.什么是Spring beans?Spring beans 是那些形成Spring应用的主干的java对象。它们被Spring IOC容器初始化,装配,和管理。这些beans通过容器中配置的元数据创建。比如,以XML文件中<bean/> 的形式定义。Spring 框架定义的beans都是单件beans。在bean tag中有个属性”singleto...原创 2018-09-17 20:14:12 · 362 阅读 · 0 评论 -
Shiro简介
Shiro简介SpringMVC整合Shiro,Shiro是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理等功能。 Authentication:身份认证/登录,验证用户是不是拥有相应的身份;Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能做事情,常见的如:验证某个用户是否拥有某个角色。或者细粒度的验证某个...原创 2018-09-26 21:38:57 · 173 阅读 · 0 评论 -
MyBatis接口代理案例
接口代理接口代理指的是Mapper接口代理,也叫注册接口,或接口编程。 即将实体类持久层的接口与Mapper映射文件相关联,实现调用接口中的方法即调用Mapper.xml中相应的操作。通俗:如何在测试类中调用<mapper>中的CRUD?方法一:通过sqlSession中的方法;方法二:即通过接口代理调用。1.为实体类写一个Interface接口;2.在...原创 2018-10-04 20:35:35 · 285 阅读 · 0 评论 -
Mybatis一对一 关联查询
Mybatis一对一 关联查询一、单向实际开发过程中,经常存在一对一关系,比如一个人只能有一个身份证,一个身份证只能给一个人使用,这就是一对一的关系。 一对一关系推荐使用唯一主外键关联,即两张表使用外键关联关系,由于是一对一关联,因此还需要给外键增加unique唯一约束。1.数据库设计创建身份证表tb_card 及 个人信息表 tb_person。其中:tb_card表...原创 2018-10-12 13:58:03 · 578 阅读 · 0 评论 -
SSH整合Shiro
SSH整合Shiro环境配置:SSH框架,Shiro框架一、搭建SSH框架,结构如下图:二、导入几个依赖(整合ssh与shiro的依赖):<!--引入shiro核心依赖shiro-core--> <dependency> <groupId>org.apache.shiro</g...原创 2018-10-06 22:13:38 · 883 阅读 · 1 评论 -
MyBatis基本入门案例
MyBatis基本入门案例一、用idea创建maven项目:二、引入依赖(导包)<!--引入mybatis依赖--><dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <...原创 2018-09-29 21:35:55 · 229 阅读 · 0 评论 -
解决实体类属性与表字段名不一致的问题
如果实体类属性与表字段名不一致时,会出现对象为null,如何处理?有三种解决方法:准备工作:项目工程如下:1.引用依赖<!--配置junit依赖 --> <dependency> <groupId>junit</groupId> <artifactId>junit</arti...原创 2018-10-09 15:11:33 · 6668 阅读 · 1 评论 -
SSM三大框架整合
SSM整合将Spring和myBatis进行整合,从而使用Spring依赖注入以减少代码的耦合,使用SpringMVC处理请求并作出响应。使用myBatis更加简捷地完成数据库操作。 第一步:使用Maven搭建项目第二步:在pom.xml中导入SSM需要使用到的依赖包<!--配置junit依赖 --><dependency> <grou...原创 2018-10-23 22:50:37 · 389 阅读 · 0 评论 -
SpringMvc框架中ajax防表单重复提交
SpringMvc框架中ajax防表单重复提交 SpringMVC 中如果使用了knockoutJs前端开发框架,在表单提交的时候只需要把ViewModel中的数据以Ajax提交的方式提交到后台进行处理,这时候我们需要在前端做防止重复提交。这种防止重复提交只能防止在页面未刷新立即进行的提交,虽然不能够解决防止重复提交的所有情形,但是结合后端验证,还是可以解决一部分问题。 后端防...原创 2018-10-24 21:30:23 · 967 阅读 · 0 评论 -
Spring Boot 集成Mybatis(三)
上一篇文件我们通过一个实例进行了集成 Thymeleaf接下来我们来了解一下怎么通过spring boot 整合MyBatis来实现数据的持久化。在操作spring boot 整合MyBatis之前,先给大家分享一点东西。orm框架的本质是简化编程中操作数据库的编码,发展到现在基本上就剩两家了,一个是宣称可以不用写一句SQL的hibernate,一个是可以灵活调试动态sql的myba...原创 2018-11-09 23:16:34 · 348 阅读 · 0 评论 -
Spring Boot入门(一)
最近在学习spring boot,感觉确实很好用,开发环境搭建和部署确实省去了很多不必须要的重复劳动。接下来就让我们一起来复习下。一、什么是spring boot ? spring boot是干嘛的? Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样...原创 2018-11-07 19:24:23 · 200 阅读 · 0 评论 -
HQL查询(示例)
hql查询是操作实体类和属性实现查询。查询语句必须是实体类的方法名。(1)sql查询是表以及字段,不区分大小写,也叫做结构化的查询语句;(2)HQL查询的是对象以及对象的属性,区分大小写的。步骤:(1)创建Query查询对象,编写hql语句;(2)调用Query对象里面的方法得到结果。案例:卡号实体类:package com.liuyongqi.MavenHibe...原创 2018-08-08 14:45:19 · 405 阅读 · 0 评论 -
自定义主键生成策略
自定义主键生成策略Worker实体类:package com.liuyongqi.MavenHibernateDemo2.entity;import java.io.Serializable;/** * worker工人实体类 * @author Administrator * @data 2018年8月1日 * @time 下午4:17:34 */publi...原创 2018-08-03 14:56:57 · 878 阅读 · 0 评论 -
hibernate加载策略之懒加载
hibernate的加载策略有两种:1)即时加载--get加载数据使用get获取数据,会立即查询,先到缓存中查找,找不到再到数据库中查找。2)延迟加载(懒加载lazy)--load加载不会立即查找,当需要的时候才会查找。容易造成LazyInitializationException异常。如果出现这个异常,大部分是因为session被关闭了,还要从session中获取数据造成的。...原创 2018-08-05 14:45:12 · 346 阅读 · 0 评论 -
hibernate之对象的状态(示例)
1.为什么要对Hibernate的对象分为几种状态:状态是对对象所处所处情境的描述,在对hibernate定义了几种状态之后即方便了为人所达成共识,同时也能更好的理解hibernate的工作机制。2.如何区分Hibernate的几种状态:开始的时候我根据下面两个是否进行判断:1)对象是否在Session缓存中2)在数据表中是否有记录可以上述条件进行组合的形式来穷尽四种种状态...原创 2018-08-05 15:39:55 · 336 阅读 · 0 评论 -
Struts2的工作原理
Struts2的工作原理(工作流程)其实用最简单的七个步骤:(1)客户端在浏览器中输入一个url地址;(2)这个url请求通过http协议发送给tomcat;(3)Tomcat根据url找到对应项目里面的web.xml文件;(4)在web.xml里面会发现有struts2的配置;(5)然后会找到struts2对应的struts.xml配置文件;(6)根据url解析str...原创 2018-08-05 19:49:23 · 1836 阅读 · 0 评论 -
Criteria查询(示例)
Criteria查询也叫做QBC查询(Query by Criteria),是完全面向对象的查询。Criterion 是 Criteria 的查询条件。Criteria 提供了 add(Criterion criterion) 方法来添加查询条件。Criterion 接口的主要实现包括: Example 、 Junction 和 SimpleExpression 。而Junction 的实...原创 2018-08-10 09:52:36 · 4715 阅读 · 0 评论 -
hibernate连接数据库的工具类(SessionFactoryUtil)
hibernate.cfg.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibern...原创 2018-08-01 16:56:27 · 610 阅读 · 0 评论 -
配置hibernate根据实体类自动建表功能
配置hibernate根据实体类自动建表功能hibernate支持自动建表,在开发阶段很方便,可以保证hbm与数据库表结构的自动同步。如何使用呢?很简单,只要在hibernate.cfg.xml里加上如下代码Xml代码<property name="hbm2ddl.auto">update</property> update:表示自动根据model对...转载 2018-08-01 21:40:59 · 293 阅读 · 0 评论 -
Hibernate关系映射:一对一关联(示例)
Hibernate关系映射:一对一关联对于基于外键的1-1关联,外键可以存放在任意一边。需要存放外键的一端,需要增加<many-to-one.../>元素,并且为<many-to-one.../>元素增加unique="true"属性来表示该实体实际上是1的一端。<many-to-one name="manager" class="Manager" column=...原创 2018-08-06 20:50:25 · 272 阅读 · 0 评论 -
Hibernate关系映射:一对多关联(示例)
Hibernate关系映射:一对多关联setname属性: 设定待映射的持久化类的属性的inverse 属性:在hibernate中通过对 inverse 属性的来决定是由双向关联的哪一方来维护表和表之间的关系。 inverse = false 的为主动方,inverse = true 的为被动方, 由主动方负责维护关联关系。在没有设置 inverse=true 的情况下,父子两边...原创 2018-08-06 21:11:11 · 472 阅读 · 0 评论 -
Hibernate入门简单代码
Hibernate入门简单代码2018年08月02日 14:51:51阅读数:2本文只提供java代码,hibernate的配置请自己配置 单纯的建表代码 执行结果为 数据中 也有可能显示成功却没在数据库中找到这张表,我的解决方案是屏蔽hibernate.cfg.xml中的方言 还有5.0以上的版本必须加上这段代码&...转载 2018-08-02 14:55:04 · 238 阅读 · 0 评论 -
hibernate的主键生成策略
1. hibernate的主键生成策略 generator元素:表示了一个主键生成器, 每个主键都必须定义相应的主键生成策略。 它用来为持久化类实例生成唯一的标识 。 1.1 程序员自己控制:assigned数据类型不限、保存前必须赋值代码案例:student实体类:package com.liuyongqi.MavenHibernateDemo2....原创 2018-08-02 16:58:31 · 239 阅读 · 0 评论 -
Hibernate关系映射:多对多关联(示例)
Hibernate关系映射:多对多关联N-N关联映射增加一张表才完成基本映射。与1-N映射相似,必须为set集合元素添加key子元素,指定CATEGORIES_ITEMS表中参照CATEGORIES表的外键为CATEGORIY_ID。与1-N不同的是,建立N-N关联时,集合中的元素使用many-to-many。关于配置文件的属性的介绍,将在代码实现部分介绍。数据库设计:案例...原创 2018-08-07 12:07:11 · 232 阅读 · 0 评论 -
Hibernate二级缓存(示例)
Hibernate中没有自己去实现二级缓存,而是利用第三方的。简单叙述一下配置过程,也作为自己以后用到的时候配置的一个参考。案例:新闻实体类:package com.liuyongqi.MavenHibernateDemo8.entity;import java.io.Serializable;/** * 新闻实体类 * @author Administrator * ...原创 2018-08-11 20:50:23 · 422 阅读 · 0 评论 -
Hibernate面试题经典汇总 (一)
Hibernate面试题经典汇总 Hibernate作为java技术大家族中举足轻重的数据处理层的框架所在,在前几年的深受java软件工程师的喜爱,虽然在现在新的java项目中被新框架所取代应用已经没有之前的那么多了,但是谁也不能否认Hibernate的强大。虽然用的少了但是Hibernate作为经典框架所在包含了很多java所应用技术的精华所在,因此在日常的java面试中总能够见到几个关...原创 2018-08-07 21:03:29 · 7060 阅读 · 0 评论 -
shiro权限控制(一):shiro介绍以及整合SSM框架
shiro安全框架是目前为止作为登录注册最常用的框架,因为它十分的强大简单,提供了认证、授权、加密和会话管理等功能 。一、shiro能做什么? 认证:验证用户的身份 授权:对用户执行访问控制:判断用户是否被允许做某事 会话管理:在任何环境下使用 Session API,即使没有 Web 或EJB 容器。 加密:以更简洁易用的方式使...原创 2019-01-23 17:06:48 · 317 阅读 · 0 评论