WEB开发网
开发学院软件开发Java 集成 Flex, Spring, Hibernate 构建应用程序 阅读

集成 Flex, Spring, Hibernate 构建应用程序

 2010-01-04 00:00:00 来源:WEB开发网   
核心提示: 清单 8. Hibernate 依赖的 Jar 包hibernate3.jarhibernate-annotations.jarhibernate-commons-annotations.jarmysql-connector-java-5.0.8-bin.jar首先定义 Hibernate.pr


清单 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 所示:

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:集成 Flex Spring

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接