我是春天的新手。使用弹簧3.0 mvc。我正在创建一个spring应用程序,我有一个登录表单,任何一个请建议如何集成hibernate及其设置......
答案 0 :(得分:1)
您可以在Spring的应用程序的应用程序上下文中定义Hibernate的Session Factory 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操作。
对未来的建议:你的问题应该更加具体!
答案 1 :(得分:1)
您可以使用Springfuse。它是一个使用Spring,Spring-mvc和Hibernate构建maven项目的工具。它可以为您提供一些演示(对于新手非常有用)。
答案 2 :(得分:0)
不是真正的教程,但是,对于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