spring3.1.1 + hibernate4.1.0

首先必须了解一下Hibernate4新增的一些特性:

  • 多租户架构支持
  • Service API
  • 更好的日志,支持i18n与消息编码(通过JBoss Logging而不是slf4j)
  • 为OSGi支持做好了准备

1、所谓多租户架构(Multi-tenant Design),就是将大型的企业应用划分为虚拟的多个客户端/客户而不必将所有的data放在一个共享空间中。这种架构有几种实现方式:

  • 每个客户端使用不同的数据库与模式
  • 所有客户端使用相同的数据库/模式,但所有表中都有一个附加的列(id),用于过滤数据

Hibernate 4支持第一种,第二种计划到下个版本。

(打字原来可以很无聊。。。随后的内容比较不重要,有兴趣可以link到这里http://www.infoq.com/cn/news/2012/01/hibernate-4-released)。

 

Spring 3和Hibernate 4的集成基本上还是原来那样,只是很多类重新打包了,找起来比较不那么传统了(不过都是小case乐),主要有几个地方要注意:

  1. SessionFactory改成org.springframework.orm.hibernate4.LocalSessionFactoryBean;
  2. Spring 3对hibernate 4不再提供HibernateTemplate乐(叫我这菜鸟情何以堪);
  3. Spring bean用到request的scope时,要在web.xml加个RequestContextListener,bean也要用上aop去生成一个代理类,最重要的是不要忘记代理一个class一定要用上cglib、asm之流的;

暂时大概也就这么多乐,今天。

转载于:https://www.cnblogs.com/ryanlaw/archive/2012/02/29/2374597.html

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
©️2021 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值