集成 Flex, Spring, Hibernate 构建应用程序
2010-01-04 00:00:00 来源:WEB开发网
清单 8. Hibernate 依赖的 Jar 包 hibernate3.jar
hibernate-annotations.jar
hibernate-commons-annotations.jar
mysql-connector-java-5.0.8-bin.jar
首先定义 Hibernate.properties 创建 Hibernate 参数设置以及数据库连接信息。
清单 9. Hibernate.properties jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost/pet_store
jdbc.username=username
jdbc.password=password
hibernate.show_sql=true
hibernate.format_sql=true
hibernate.transaction.factory_class=
org.hibernate.transaction.JDBCTransactionFactory
hibernate.dialect=org.hibernate.dialect.MySQLDialect
hibernate.c3p0.min_size=5
hibernate.c3p0.max_size=20
hibernate.c3p0.timeout=1800
hibernate.c3p0.max_statements=50
创建 HibernateContext.xml 配置文件,对 Hibernate 进行配置并将其纳入 Spring 容器的管理。在这里我们使用基于 Java 5 注解的 Hibernate 注解(Hibernate Annotations)实现对关系型数据库的映射,以代替传统的 hbm.xml 映射文件,这样不仅可以大大简化 Hibernate 映射配置,而且利用 Java 元数据可以提高程序的性能。声明 SessionFactory 为 AnnotationSessionFactoryBean 将注解应用于 Hibernate 实体类中。声明 RequiredAnnotationBeanPostProcessor 作为 BeanPostProcessor 的实现,它将强制 Bean 声明那些被 Spring 注解设置成 Required 的属性,否则将无法通过 XML 验证。最后定义一个类型为 HibernateTransactionManager 的 txManager Bean,并将它注入到 <tx:annotation-driven> 的 transaction-manager 属性,这样就能够在 Spring Bean 中应用 Hibernate 事务注解了。HibernateContext.xml 如清单 10 所示:
- ››Flex和JavaScript互操作
- ››Flex 自定义组件外观
- ››Spring MVC与JAX-RS比较与分析
- ››集成医疗保健服务,第 2 部分: 使用 Apache Servi...
- ››Flex Accessibility 全键盘支持和扩展
- ››FlexPaper 1.3.1 发布,在线PDF显示
- ››集成医疗保健服务,第 1 部分: 将 Enterprise Ser...
- ››Spring 框架的设计理念与设计模式分析
- ››Spring Web Flow 2 中流管理的持久化
- ››集成 Rational Software Architect 和 Rational D...
- ››Spring 事务管理高级应用难点剖析: 第 2 部分
- ››Spring 事务管理高级应用难点剖析: 第 3 部分
更多精彩
赞助商链接