- 博客(9)
- 收藏
- 关注
转载 幂等
1. 什么是幂等?什么情况下需要考虑幂等?怎么解决幂等的问题? 在我们现在的分布式架构里面,大部分的架构都是属于SOA化和微服务化,即一个系统是由多个子模块或者多个子系统组成的。那么这就会存在各个子系统相互调用的场景。这个调用无非是利用RPC去进行通信,那通信就会存在一些问题,这个问题在我们以前集中式的架构,单一进程里面不会出现的,在单一进程里面我们完成一个方法的调用只存在两种状态,一种是成功一种是失败; 但是在分布式架构里面,因为涉及到远程通信,它就会涉及到第三种状态,就是未知状态,未知状态可能表.
2020-12-11 17:13:02 194
原创 基于Hibernate实现CRUD
这次实验,我们做的是基于SSH框架的物流管理系统登陆界面 主界面此系统主要分为五大模块:仓库管理模块、库存管理模块(包括出库、入库)、历史记录模块、托运单管理模块、用户管理模块(注册、登陆) 具体实现:dao层例如:StoreDAO.java(仓库管理)package com.guigu.store.dao; import java.util.List; import org.springfr...
2018-06-12 17:42:31 249
转载 Java三大框架之——Hibernate关联映射与级联操作
什么是Hibernate中的关联映射? 简单来说Hibernate是ORM映射的持久层框架,全称是(Object Relational Mapping),即对象关系映射。 它将数据库中的表映射成对应的对象,以对象的形式展现,这样我们就可以通过映射的对象来对数据库中的数据进行间接的操作。 关联映射是将数据库中的表映射成与之相对应的对象,当你对这个对象进行操作的时候,Hibernate会对数据库...
2018-06-08 21:22:13 335 1
原创 熟悉HQL语句的基本语法; 掌握Query接口的使用; 掌握各种查询结果的访问方法。
查询方式: 简单查询;(全查询) 属性查询;(查询某几个属性) 实例化查询;(定义构造函数,封装某些属性) 统计查询;(分组查询) 子查询;(查询嵌套查询)1、简单查询@Test public void testQueryGoods(){ SessionFactory sf = null; Session session = null; Transaction...
2018-06-05 13:09:52 285
原创 Hibernate 中重写equals方法
对Java而言,要识别两个对象是否为同一个对象有两种方式内存地址识别(“= =”号识别)根据equals()、hasCode()中的定义 (默认Object类中定义的equals(Object o)方法也是按内存地址来比较的),源码如下: public boolean equals(Object obj){ return (this==obj); }1、创建了一个...
2018-05-18 19:55:45 231
原创 利用 Hibernate 创建表
在hibernate.cfg.xml文件中配置一段这样的话: <?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http:/...
2018-05-15 22:59:45 258
原创 构建单态模式的SessionFactory,并实现增删改查
SessionFactory 接口负责Hibernate的初始化和建立Session对象。它在Hibernate中启到一个缓冲区的作用,hibernate可以将自动生成的SQL 语句、映射数据以及某些可重复利用的数据放在这个缓冲区中。同时它还保存了对数据库配置的所有映射关系,维护了当前的二级缓存。 SessionFactory具有以下特点:(1)它是线程安全的,它的同一实例能够供多个...
2018-05-13 17:44:58 484 1
转载 继承HibernateDaoSupport实现DAO(spring整合hibernate)
1. spring为hibernate的DAO提供工具类:HibernateDaoSupport。该类主要提供如下两个方法,方便DAO的实现: public final HibernateTemplate getHibernateTemplate() public final void setSessionFactory(SessionFactory sessionFacto...
2018-05-08 09:00:25 1262
原创 Hibernate入门:第一个Hibernate实例
一、Hibernate简介 Hibernate是Java领域一款开源的ORM框架。它对JDBC进行了非常轻量级的对象封装,也就说Hibernate最终还是通过JDBC进行数据库的操作。Hibernate在项目中扮演持久化层的角色,将业务逻辑层中的对象数据保存到数据库表中。二、什么是ORM? ORM,即Object Relational Mapping。我们知道,利用面向对象的思想编...
2018-05-07 18:39:10 334
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人