【发布时间】:2012-03-26 05:20:36
【问题描述】:
我是春天的新手。使用弹簧 3.0 mvc。我正在创建一个 spring 应用程序,我有一个登录表单,请任何人建议如何集成 hibernate 及其设置...
【问题讨论】:
标签: spring hibernate spring-mvc
我是春天的新手。使用弹簧 3.0 mvc。我正在创建一个 spring 应用程序,我有一个登录表单,请任何人建议如何集成 hibernate 及其设置...
【问题讨论】:
标签: spring hibernate spring-mvc
您可以在应用程序的 Spring 应用程序上下文中定义 Hibernate 的会话工厂 bean。看这个例子:
<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource"><ref local="dataSource"/></property>
<property name="mappingResources">
<list>
<value>dao/hibernate/Login.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
</bean>
地点:
dataSource - 引用 javax.sql.DataSource 的一些实现
mappingResources - Hibernate ORM 映射文件列表(应该在类路径中)
hibernateProperties - 一些基本的 Hibernate 属性集,你应该至少告诉 Hiberante 你正在使用什么类型的数据库
然后您可以将此 bean 连接到应用程序的 DAO 类中,并使用连接的 sessionFactory 对象执行 CRUD 操作。
对未来的建议:您的问题应该更具体!
【讨论】:
您可以使用Springfuse。它是一个使用 Spring、Spring-mvc 和 Hibernate 构建 maven 项目的工具。它可以为您提供一些演示(对新手非常有用)。
【讨论】:
并不是一个真正的教程,但对于 Spring 3.0 Web 堆栈的概述,我建议...Overview of the Spring 3.0 Web Stack。
在 SpringOne 2009 的这个演讲中,Keith Donald 讨论了 Spring 3.0 Web 堆栈、关键 Spring Framework 和 Spring MVC 特性、Spring MVC 功能演示、REST 支持、验证支持、自动数据转换、数据绑定和验证、Joda Time支持、Spring JavaScript、Dojo、Spring Web Flow、Spring Security、Spring BlazeDS 以及 Spring Web 堆栈的路线图。
对于持久性,不妨看看 JPA 2.0 和 Spring 3.0 with Maven。但文档仍然是 IMO 的最佳资源。见13。"Object Relational Mapping (ORM) Data Access"
关于 IDE,Spring Tool Suite 确实会给你最好的用户体验
例如,参考以下链接:
http://www.mkyong.com/struts/struts-spring-hibernate-integration-example/
http://www.vaannila.com/spring/spring-hibernate-integration-1.html
【讨论】: