自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

abu168的专栏

If not now,when? If not you,who?

  • 博客(7)
  • 问答 (1)
  • 收藏
  • 关注

原创 spring事务嵌套容易产生重复记录

spring事务中如果要独立发起一个新的事务(即传播机制为required_new),如果在子事务开始前对领域对象保存,继而在子事务中再进行更新,子事务提交后数据库将会多一条记录,在父事务提交时,如果是新增的对象将还会生成一条新记录,虽然父事务的提交动作是在子事务之后,但id却比子事务的id小(若id自增)

2017-06-22 08:32:28 654

原创 spring声明事务、annotation事务同时使用注意

spring声明事务、annotation事务同时使用两个都会起作用,最好通过设置order来控制先后。

2016-07-30 14:49:27 308

原创 entityManager的Merge使用注意

persist用来新增记录、merge用来更新记录;merge同时也可以用来新增记录,但persit不能用来更新记录。但用merge的时候需要注意以下问题:用merge来新增主体对象:最好用merge的返回值赋值给原有的对象,不然像自动生产字段(如id)、post事件对对象的修改将体现不到原有的对象,似乎重新生成了新对象。使用postPersist等事件来处理逻辑时,会发现获取

2016-07-30 14:45:48 4576

原创 spring bean定义的依赖性检查

在spring的工程里,bean的定义是不可避免的。虽然有各种可以减少很多bean的配置,特别是action众多的时候,我们通常可以通过引入autowire拦截器来避免action类bean的定义。但还会有众多的bean需要定义,他们之间的依赖关系通常也是复杂、多变的。在这过程中我们通常会发生一些弱智的错误,而这些错误也通常需要等到spring容器启动后,甚至在页面调到相应功能时才能被发现(其实你

2007-07-24 22:42:00 568

转载 Ajax之prototype应用

prototype.js 是由 Sam Stephenson 写的一个 javascript 类库,通过引用prototype能够在你的web中轻松是实现你的ajax的功能。本文主要介绍Ajax.Request 和Ajax.Updater() 的用法。prototype的一些实用函数:$(): 根据 id 获取元素 $F(): 返回表单输入控件的值 $A(): 转化成数组对象

2007-05-28 23:59:00 1141

转载 webwork+hibernate 框架

spring + webwork + hibernate 的项目开发习惯了,突然接触到只用webwork + hibernate 的项目,没有了spring对整个框架的管理,很是不习惯,于是就从借鉴了一下Webwork与Hibernate结合开发的通用模块了,感觉整个结构也比较清晰,就随手整理了过来。  通用类: HibernateSessionFactory.java HibernateSe

2007-05-26 19:44:00 925

原创 webwork、页面点滴

下面是本人在开发webwork项目遇到的一些小问题,希望大家如果遇到一样的问题时,对大家有所帮助。1、如果action返回的freemarker页面是xml(通常是响应xmlHttpRequest的action),则必须在  前加入:,否则 firefox将不能够解析。2、如果要在网页对话框中响应action,并要在该对话框中响应返回页面,则必须在之间加入:,  否则会弹出一个新的页面来显示内

2007-05-24 10:19:00 440

空空如也

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

TA关注的人

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