• 静思
  • 吴言片语
    • 吴言
    • 片语
    • 杂七杂八
  • 死于青春
    • 一路走好
  • 乌合麒麟
  • 纪念
    • 5.12
    • 3.23
  • GitHub
    • A List of Post-mortems
    • The Art of Command Line
  • 关于
    • Privacy Policy

程序员的信仰

金鳞岂是池中物,一遇风云便化龙

hibernate

Spring LDAP Transaction – Unofficial yet Working Config Manual

2012 年 4 月 17 日 @ 上午 1:45 by Jay 0 Comment | 被踩了 10,810 脚

之前的一篇文章介绍了Spring的LDAP子项目和ODM框架,其中提到了LDAP事务,但没有深入,而且那个配置中的事务也是不work的。上个周末在和JTA斗智斗勇的同时把项目中的LDAP事务也搞定了,现在可以做到将LDAP和Hibernate的session factory放在同一个事务上下文中进行ACID管理,即LDAP和数据库操作实现“all or [more...]

Posted in: 技术生活 Tagged: hibernate, jta, ldap, odm, spring, tips, transaction

Spring+Hibernate 4+Glassfish之使用JTA Transaction

2012 年 4 月 15 日 @ 下午 11:43 by Jay 3 Comments | 被踩了 11,851 脚

今天下午开始尝试将项目的transaction交给Glassfish的JTA管理,因为之后会使用到JMS,需要与JDBC组成跨data source的事务。但是不知道是没人这么干过还是大家不屑于将完整的配置过程就下来,JBoss的官方文档、Spring的官方文档、SOF都没有可用的配置建议。经过差不多半天时间的Google和尝试,终于配置成功,在此分享环境:Spring [more...]

Posted in: 技术生活 Tagged: glassfish, hibernate, java, jta, spring, tips

[Hibernate] Force Eager Fetch on Lazy Relations

2012 年 4 月 10 日 @ 下午 8:27 by Jay 0 Comment | 被踩了 4,690 脚

Outter outter = session.createQuery("...").uniqueResult(); Hibernate.initialize(outter.getInners());

Posted in: 技术生活 Tagged: hibernate, java, tips

也谈MVCC

2012 年 3 月 13 日 @ 下午 12:04 by Jay 2 Comments | 被踩了 7,293 脚

[more...]

Posted in: 技术生活 Tagged: coolshell, hibernate, mvcc, tips, 乐观锁, 悲观锁

又掉进Hibernate的坑里了——使用Criteria查询级联表

2012 年 2 月 15 日 @ 上午 4:09 by Jay 0 Comment | 被踩了 7,016 脚

Hibernate的dot-based级联表查询HQL可以算是能够大大提高生产力的特性之一,比如User (1) ---- (1) City一般会在User对象中维护一个City对象,然后使用以下方式进行查询:sessionFactory.createQuery("from User where city.name=?").setString(0, [more...]

Posted in: 技术生活 Tagged: hibernate, tips

About save/persist, update/merge in JPA/Hibernate

2011 年 12 月 15 日 @ 下午 10:55 by Jay 0 Comment | 被踩了 6,078 脚

Save VS Persist from https://hibernate.onjira.com/browse/HHH-1273 The persist() operation on Session is not cascaded at flush time. This is somewhat unexpected from a users point of view and very [more...]

Posted in: 技术生活 Tagged: hibernate, jpa

使用Spring LDAP ODM操作LDAP

2011 年 12 月 14 日 @ 下午 11:10 by Jay 1 Comment | 被踩了 10,484 脚

Spring Source真的是个很神奇的开源社区,从《J2EE without [more...]

Posted in: 技术生活 Tagged: hibernate, java, jpa, ldap, spring, struts, 愤青

谨慎升级至Hibernate 3.6

2010 年 11 月 24 日 @ 上午 10:39 by Jay 0 Comment | 被踩了 6,813 脚

今天在我们的项目中发现了Hibernate 3.6的一个bug:如果把某个字段标记为“@Lob”(MySQL中将对应至LONGTEXT),并且在插入对象时该字段的值为空(null或""),Hibernate将抛出下面的异常,导致插入失败: Could not synchronize database state with [more...]

Posted in: 技术生活 Tagged: bug, hibernate, mysql

如何在Hibernate中让SQLServer使用nvarchar代替varchar

2010 年 11 月 23 日 @ 下午 4:19 by Jay 0 Comment | 被踩了 9,000 脚

[more...]

Posted in: 技术生活 Tagged: hibernate, java, jpa, sql, sqlserver, tips

Spring之经验教训(一)

2010 年 7 月 18 日 @ 上午 1:27 by Jay 1 Comment | 被踩了 4,217 脚

在现在的项目中我们使用了spring + hibernate + struts的架构,在享受aop, orm, ioc, di带来的种种便利的同时,我们亦遇到了很多莫名其妙或者说刻骨铭心的教训,今天先整理两点,日后继续补充 经验一:时刻牢记,spring、hibernate对对象 [more...]

Posted in: 技术生活 Tagged: aop, hibernate, orm, spring, struts, tips, transaction, 依赖注入
1 2 下一页 »

签儿

activex apple career bt 36kr 3G 911 android 58同城 c++ borland ai augmentum 80's bea .net bios amazon ccav bootcamp amq casio avast air supply apache ad bug basketball blockchain 360 bash 2会 aliyun bv47 cartoon Beijing blogspot aop adium bitcoin algorithm bank binary tree architecture alloy

烫手山芋

  • 生活,就是一个期待跟着一个期待 - 被踩了 21,195 脚
  • 再谈苹果的输入法:这一次是靠OS X自带的输入法来翻身的~ - 被踩了 19,119 脚
  • 星巴克饮品缩写大全(Starbucks Drink ID Codes)[zz] - 被踩了 17,842 脚
  • 有关Character.isLetter()和Character.isLetterOrDigit() - 被踩了 13,438 脚
  • 从一个全角冒号说一下我为什么不感冒iOS - 被踩了 13,123 脚

刚拍的砖

  • leo 发表在《再谈苹果的输入法:这一次是靠OS X自带的输入法来翻身的~》
  • 花 发表在《再谈苹果的输入法:这一次是靠OS X自带的输入法来翻身的~》
  • 无名氏 发表在《从一个全角冒号说一下我为什么不感冒iOS》
  • Jay 发表在《Mac OS geek级问题》
  • Wei Wang 发表在《再谈苹果的输入法:这一次是靠OS X自带的输入法来翻身的~》

随便看看

  • 五环之歌 by 上海彩虹室内合唱团2 年 ago
  • 这就零八了?17 年 ago
  • 巨有意思的Toyota Mac屏保4 年 ago
  • 有关Runtime.addShutdownHook(Thread)9 年 ago
  • 有关FF 18 IonMonkey与ExtJS的兼容性问题12 年 ago

文以类聚

光阴似箭

其他操作

  • 登录
  • 条目 feed
  • 评论 feed
  • WordPress.org

Copyright © 2025 程序员的信仰.

Jay's Omega WordPress Theme by Jay

 

正在加载评论...