时间:2021-05-20
网上看到很多关于Spring与Hibernate的集成的文章,奈何由于那些文章写作时间较早,很多都是Spring 3 和Hibernate 4等较旧的版本。所以我在这里使用更新的版本来说明一下。
添加项目依赖
首先我们需要一个Java Web项目,最好使用Maven或Gradle构建工具,方便我们解决软件依赖。我在这里使用Gradle构建工具,构建脚本如下。我们只要引入spring-webmvc和spring-orm这两个包,其他的Spring依赖会自动由构建工具解决。然后还需要引入数据源、Hibernate、JSTL等依赖项。脚本的最后定义了一个任务用于生成对应的pom文件方便Maven工具使用。
group 'yitian.learn'version '1.0-SNAPSHOT'apply plugin: 'java'apply plugin: 'war'apply plugin: 'maven'apply from: 'https://raw.github.com/akhikhl/gretty/master/pluginScripts/gretty.plugin'sourceCompatibility = 1.8repositories { maven { url "http://maven.aliyun.com/nexus/content/groups/public/" } jcenter()}ext {springVersion = '4.3.6.RELEASE' aspectjVerison = '1.8.10'}dependencies { testCompile group: 'junit', name: 'junit', version: '4.12' compile group: 'org.springframework', name: 'spring-webmvc', version: springVersion compile group: 'org.springframework', name: 'spring-orm', version: springVersion compile group: 'org.glassfish.web', name: 'jstl-impl', version: '1.2' compile group: 'org.projectlombok', name: 'lombok', version: '1.16.12' compile group: 'org.hibernate', name: 'hibernate-core', version: '5.2.6.Final' compile group: 'mysql', name: 'mysql-connector-java', version: '5.1.40' compile group: 'org.apache.commons', name: 'commons-dbcp2', version: '2.1.1' compile group: 'org.aspectj', name: 'aspectjweaver', version: aspectjVerison}task writeNewPom { doLast { pom { }.writeTo("$projectDir/pom.xml")}}配置web.xml
然后打开WEB-INF/web.xml文件,添加以下内容。
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://ponent-scan base-package="yitian.learn"/> <bean id="conversionService" class="org.springframework.context.support.ConversionServiceFactoryBean"> <property name="converters"> <set> <bean class="yitian.learn.utils.String2LocalDateConverter"/> </set> </property> </bean></beans>至此,Hibernate与Spring的集成就算配置完了。最后我还写了一个小例子,放在了Github上,有兴趣的同学可以看看。
总结
以上就是本文关于Spring Web MVC和Hibernate的集成配置详解的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Spring框架七大模块简单介绍Spring中MVC模块代码详解ORM模块对Hibernate、JDO、TopLinkiBatis等ORM框架提供支持ORM模块
本文实例讲述了Spring和Hibernate的整合操作。分享给大家供大家参考,具体如下:一web配置
SSH2框架技术。SSH2是struts2+spring+hibernate三大框架组成的MVC模式的Web开发框架,也是当前Web系统的一种主流的开源框架。应
通过maven创建springboot项目启动出现404application.properties配置spring.mvc.view.prefix=/WEB-
首先,SSH不是一个框架,而是多个框架(struts+spring+hibernate)的集成,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活、易于