![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ssh
文章平均质量分 61
崔耀强
微服务架构设计
展开
-
a different object with the same identifier value was already associated with the session
解决a different object with the same identifier value was already associated with the session错误这个错误产生原因在hibernate中同一个session里面有了两个相同标识,但是是不同实体,当这时运行saveOrUpdate(object)操作的时候就会报这个错误。 因为我在实体类的配置中实体之间的关联关原创 2015-07-15 18:08:48 · 432 阅读 · 0 评论 -
Spring AOP基础知识学习——Annotation配置
AOP(Aspect Orient Programming),也就是面向切面编程。 AOP从程序运行角度考虑程序的流程,提取业务处理过程的切面。AOP面向的是程序运行中各个步骤。 AOP代理其实是由AOP框架动态生成的一个对象,该对象可以作为目标对象使用。AOP代理包含了目标对象的全部方法,但AOP代理中的反复噶与目标对象的方法存在差异,AOP方法在特定切入点添加了增强处理,并回调了目标对象的方原创 2016-07-07 15:43:34 · 1747 阅读 · 0 评论 -
Spring AOP基础知识学习——XML配置
在Spring的配置文件中,所有切面、切入点和增强处理都必须定义在<aop:config.../>元素内部。<bean.../>元素下可以包含多个<aop:config.../>元素,一个<aop:config>可以包含pointcut、advisor和aspect元素,且这三个元素必须按照此顺序来定义。关于<aop:config../>元素所包含的字元素如下图所示。 1)配置切面 定义切面原创 2016-07-08 10:44:22 · 672 阅读 · 0 评论 -
Spring事务管理
Spring的事务: Spring的事务管理不需要与任何特定的事务API耦合。对不同的持久层访问技术,编程式事务提供了一致的事务编程风格,通过模块化的操作一致性的管理事务。声明式事务基于Spring AOP实现,却并不需要程序开发者成为AOP专家。 JavaEE应用的传统事务有两种策略:全局事务和局部事务,全局事务由应用服务器管理,需要底层服务器的JTA支持。底层事务与底层所采用原创 2016-07-12 10:36:36 · 826 阅读 · 0 评论 -
Spring整合Struts2的两种方式
Spring提供了一个ContextLoaderListener,该监听类实现了ServletContextListener接口。该类可以作为Listener使用,它会在创建时自动查找WEB-INF/下的applicationContext.xml文件,因此如果只有一个配置文件且配置文件命名为applicationContext.xml,则只需在web.xml文件中增加如下配置片段:<!-- 使用C原创 2016-07-12 11:44:04 · 13925 阅读 · 3 评论 -
Hibernate4不自动建表
<property name="hibernateProperties"><!-- 配置Hibernate属性 --> <value> hibernate.dialect=org.hibernate.dialect.MySQLDialect hibernate.hbm2ddl.auto=create hibernate.show_sql=true h原创 2016-07-12 16:04:31 · 949 阅读 · 0 评论 -
Spring整合Hibernate
DAO模式是一种标准的Java EE设计模式,DAO模式的核心思想是,所有的数据库访问都通过DAO组件完成,DAO组件封装了数据库的增、删、改等原子操作。业务逻辑组件依赖于DAO组价提供的数据库原子操作,完成系统业务逻辑的实现。针对Hibernate持久层访问技术而言,Spring提供了如下三个工具类来支持DAO组件的实现:HibernateDaoSupportHibernateTe原创 2016-07-12 16:36:45 · 955 阅读 · 0 评论 -
Spring 4开发所依赖的最基本jar包
Spring4开发过程中所依赖的最基本jar包如下:原创 2016-06-25 09:36:05 · 776 阅读 · 0 评论 -
Spring的基本用法
Spring的基本用法依赖注入 Spring的核心机制:依赖注入。 不管是控制反转还是依赖注入,其含义完全相同:当某个Java实例(调用者)需要另一个Java实例(被调用者)时,在传统的程序设计中,通常由调用者来创建被调用者的实例。在依赖注入的模式下,创建被调用者的工作不再由调用者来完成。因此称为控制反转;创建被调用者实例的工作通常由Spring容器来完成,然后注入调用者,因此也成为依赖注入。这原创 2016-02-26 15:03:22 · 481 阅读 · 0 评论 -
深入使用Spring
之前介绍了简单使用Spring,这次讲解深入使用Spring。原创 2016-02-27 10:16:04 · 624 阅读 · 0 评论 -
Hibernate 不报错却不能自动建表
网上说有各种原因,什么dialog配置不对了、jar包版本不兼容了,但是我的原因却不是。 之前配置文件如下:<property name="hibernateProperties"> <props> <prop key="hibernate.dialect"> org.hibernate.dialect原创 2015-12-31 10:54:16 · 1921 阅读 · 0 评论 -
struts2文件的上传
文件上传是web应用经常用到的一个知识。原理是,通过为表单元素设置enctype=”multipart/form-data”属性,让表单提交的数据以二进制编码的方式提交,在接收此请求的Servlet中用二进制流来获取内容,就可以取得上传文件的内容,从而实现文件的上传。原创 2015-06-10 14:58:20 · 522 阅读 · 0 评论 -
java struts2中的拦截器和过滤器
过滤器,是在java web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的 action进行业务逻辑,比如在传入servlet或者 struts的action前统一设置编码或者对登陆界面中的输入信息进行判断过滤等。Struts2拦截器是在访问某个Action或Action的某个方法,字段之前或之后实施拦截,并且Struts2拦截器是原创 2015-06-11 10:17:31 · 1158 阅读 · 0 评论 -
stucts2 表单重复提交拦截器 token
直接上代码: struts.xml如下:<?xml version="1.0" encoding="utf-8"?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.d原创 2015-10-28 13:54:15 · 570 阅读 · 0 评论 -
struts2中的拦截器的配置
struts2中的拦截器的配置转载 2015-06-10 10:25:46 · 512 阅读 · 0 评论 -
hibernate 集合类(Collections)映射
对于一个包含集合的属性来说,必须把Java类型定义为接口 (也就是Map, Set 或者List等),而绝不能是HashMap, TreeSet 或者 ArrayList**。**存在这个限制的原因是,在你不知道的时候,Hibernate暗中把你的Map, Set 和 List 的实例替换成了它自己的关于Map, Set 或者 List 的实现原创 2015-07-13 16:55:44 · 622 阅读 · 0 评论 -
Spring 资源访问
Spring为资源访问提供了一个Resource接口,该接口提供了比URL更强的资源访问能力。Resource接口主要提供了一下几个方法。getInputStream();定位并打开资源,返回资源对应的输入流。每次调用都返回新的输入流,调用者必须负责关闭输入流。exists();返回Resource所指向的资源是否存在。isOpen();返回资源文件是否打开,如果资源文件不能多次读取,原创 2016-07-05 16:46:29 · 554 阅读 · 0 评论