自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

持之以恒

致力于理解技术底层原理,专注后端领域,微服务、分布式、缓存、大数据、网络、操作系统 ... 目前死抠 redis、netty、springcloud

  • 博客(18)
  • 资源 (7)
  • 收藏
  • 关注

原创 SSH事务处理出现的问题(org.springframework.dao.InvalidDataAccessApiUsageException: )

抛出一下异常:org.springframework.dao.InvalidDataAccessApiUsageException:Write operations are not allowed in read-only mode (FlushMode.NEVER) turn your Session into FlushMode.AUTO or remove 'readOnly' mar

2017-09-19 21:15:04 731

原创 Spring--(模拟HiberanteTemplate、HibernateCallBack实现)

Spring框架提供了HibernateTemplate模版以简化编程,模版封装了事务之前(包括获取session、开启事务等等操作)以及事务之后(包括关闭事务、异常捕获及处理等操作),我们用的时候只需写需要的逻辑代码。MyHibernateCallBack.java:package com.dw.template;import org.hibernate.Session;publ

2017-09-16 09:44:28 215

原创 Spring--hibernate整合_事务管理

当要求多个事务要么同时完成,要么同时无法完成时,就涉及到了事务的处理.Spring提供了声明式事务管理,其原理是通过AOP来完成的。 tx就是事务管理并引入相应的命名空间。xml配置:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2

2017-09-15 16:38:02 238

原创 Spring--DataSource配置数据源

xml中配置: 需要用spring 的Ioc方式将数据源的实例bean注入到spring 容器,然后连接数据库,并数据库中插入数据:package com.dw.car.impl;import java.sql.Connection;import java.sql.SQLException;import j

2017-09-14 09:14:28 550

原创 Spring--Aop_xml

bean.xml<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:aop="http://www.sp

2017-09-13 20:05:33 165

原创 Spring--自动装配

一、autoWire:四种类型:byName、byTpye、default、constructor、no 在中设置 二、注解式1)@Autowired:可以在field或者method上注解,默认是按类型匹配注入要使该注解有效,需要在xml配置文件中配置: 2)@Resourc

2017-09-07 22:23:59 295

原创 Spring--Collection装配

beans.xml:<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans

2017-09-07 08:58:34 509

原创 Spring--IoC_值注入

一:Spring IoC设值注入:指通过setter方法传入被调用者的实例。这种注入方式简单、直观,因而在Spring的依赖注入里大量使用。其xml配置文件:applicationContext.xml:<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.or

2017-09-06 20:03:41 278

原创 初识junit

eclipse自带了junit的jar包,另外可以下载最新版本的jar导入到项目中1、junit-4.12.jar2、hamcrest-core-1.3.jar3、hamcrest-library-1.3.jarpackage com.dw.junit4.test;import static org.junit.Assert.*;import static org.hamcrest.Mat

2017-09-05 22:03:35 218

原创 hibernate

1、java应用程序不能访问持久化类的private类型的方法,而hibernate没有这个限制,可以访问各种级别的方法(private,default,protected,public)2、sql查询语言中,in可以实现exist的的功能,但是exist效率更高3、hibernate中,list和iterator的区别:1)list会取出所以的对象于session缓存

2017-09-05 12:29:52 187

原创 hibernate--事物机制(面试)

事务:要么都完成,要么都不完成:特性:ACID:原子性(atonic)、一致性(consistency)、独立性(Itegrity)、持久性(durability)事务并发控制1)幻读:插入与更新的问题,当读取数据之后,另一事务又向数据库插入一条记录,导致两次读取结果不一致2)脏读:读了另一个事务还未提交的数据。3)不可重复读:前后读取数据不一致。

2017-09-04 21:22:37 286

原创 hibernate--一级缓存_二级缓存_查询缓存(面试)

一级缓存:session级别的缓存二级缓存:sessionFactory级别的缓存,可以跨session存在(一般在对项目要求的效率很高的情况下考虑使用)二级缓存适合经常访问、数据量有限、改动不大的情况下。

2017-09-04 14:41:50 1272

原创 hibernate--1+N问题(典型问题)

在处理@ManyToOne等关联关系时,根据业务需求,本应只需取出要求的对象即可(hibernate发出一条sql语句),但是由于该对象属性关联了另外的一个类,因关联关系的存在会继续发出n条sql语句来处理,故称1+N问题:解决方法:一、设置fetch状态属性为LAZY。二、@BatchSize(size=5),设置在当前对象的属性关联的类的定义之前。三、join fetch,通过

2017-09-03 22:20:40 387

原创 hibernate--Student_Course_Score设计

1、中间表Score使用联合主键,采用联合主键的方式稍微繁杂,这里不采用。2、中间表Score不使用联合主键,即添加id作为联合主键。Student.java:package com.bean;import java.util.HashSet;import java.util.Set;import javax.persistence.CascadeType;impo

2017-09-03 16:11:36 282

原创 hibernate--树状映射(至关重要)

一张表即可完成映射:Org.java:package com.bean;import java.util.HashSet;import java.util.Set;import javax.persistence.CascadeType;import javax.persistence.Entity;import javax.persistence.FetchType;im

2017-09-03 10:00:20 237

原创 hibernate--继承映射

对于继承映射表的设计有三种:以person、student、teacher说明:一、继承关系树的每个类对应一个表(joined类型):Person.java:package com.bean;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.p

2017-09-02 16:43:29 231

原创 hibernate--集合映射(map、list)

一、List:(@OrderBy)Group.java:package com.bean;import java.util.ArrayList;import java.util.HashSet;import java.util.List;import java.util.Set;import javax.persistence.CascadeType;import java

2017-09-01 21:29:18 289

原创 hibernaer--(fetch=FetchType.EAGER带来的问题)级联删除

Exception in thread "main" org.hibernate.ObjectDeletedException: deleted object would be re-saved by cascade (remove deleted object from associations): [com.bean.User#7] at org.hibernate.internal.Ses

2017-09-01 20:12:12 1454

channel_v3.json

sublime text3在下载package install无反应,原因是: perforences->package setting->package controll->settings-default下有"https://packagecontrol.io/channel_v3.json",该文件由于网络缓慢导致;因此先现在到本地,然后在 perforences->package setting->package controll->settings添加绝对路径即可

2019-01-21

google chrome插件, 用于yapi的接口测试所需插件-2.8.0

cross_request, chrome插件, 用于yapi的接口测试所需插件-2.8.0

2019-01-20

sql server2008 jdbc驱动

sql server2008 jdbc驱动、 sql server2008 jdbc驱动、

2018-01-03

hibernate注解开发所需的jar包

hibernate注解开发所需的jar包 包括 ejb3-persistance.jar、hibernate-commons-annotations.jar、hibernate-annotations.jar

2017-12-30

cglib-3.1.jar 、asm-6.0.jar

Mabatis 使用懒加载所需要的两个jar包 cglib 和 asm,最新版本

2017-11-28

jackson-core-2.7.4.zip

jackson-core-2.7.4.zip 包含了三个jar包,jackson-core-2.7.4.zip 包含了三个jar包

2017-10-16

SpringMVC开发jar包

SpringMVC开发所需jar包,包含spring4.3.10发布的版本和hibernate4.1.4发布的版本

2017-10-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除