spring、springmvc、hibernate的整合
来源:互联网 发布:d3.js 地图 编辑:程序博客网 时间:2024/05/21 10:27
spring与hibernate的整合,因为现在都是使用maven来管理那些依赖jar包的,所以我们就不会去关注哪些包是必须的,哪些必须的包是依赖于其他的包,这些maven都能帮我们搞定,剩下的就是spring和hibernate的整合,以前在hibernate没有注解的时候,配置是很麻烦的,但是现在有了注解,就不用一一去配置数据库xml了,直接在实体里面注解,好了,废话不多说了,直接上spring_hibernate 的配置文件。
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.3.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.3.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.3.xsd "> <bean class="org.springframework.context.annotation.CommonAnnotationBeanPostProcessor"/> <context:annotation-config></context:annotation-config><context:component-scan base-package="com"> <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/> </context:component-scan> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName"> <value>com.mysql.jdbc.Driver</value> </property> <property name="url"> <value><!-- jdbc:mysql://localhost:3306/a?useUnicode=true&characterEncoding=UTF-8 --> jdbc:mysql://localhost:3306/a?useUnicode=true&characterEncoding=UTF-8 </value> </property> <property name="username"> <value>admin</value> </property> <property name="password"> <value>admin</value> </property> </bean> <最主要的就是这段,因为class使用错了,很容易报错的,然后下面的packagesToScan也是重中之重,因为他是去扫描hibernate下面注解的实体类><bean id="sessionFactory" class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="hibernateProperties"> <props> <!-- 设置Hibernate的数据库方言 --> <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop> <!-- 设置Hibernate是否在控制台输出SQL语句,开发调试阶段通常设为true --> <prop key="show_sql">true</prop> <!-- 设置Hibernate一个提交批次中的最大SQL语句数 --> <prop key="hibernate.jdbc.batch_size">50</prop> <prop key="show_sql">50</prop> <prop key="hibernate.hbm2ddl.auto">update</prop> </props> </property> <property name="packagesToScan"> <list> <value>包名</value> </list> </property> </bean><!-- 配置事务管理器 --> <bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager"> <property name="sessionFactory" ref="sessionFactory"></property> </bean> <!-- 开启事务注解 --> <tx:annotation-driven transaction-manager="transactionManager" /></beans>
其实这个配置文件最主要的是将头部引进去,还有就是哪些需要的jar包,我这里列举了一个可以运行的spring+springmvc+hibernate的项目的所有jar包。
可能运行tomcat时候会有问题,剩下的就直接百度解决这个问题吧,因为在我这是可以运行的。
还有就是springmvc的配置就很简单了,因为他是单独的,所以就不说了,自己百度就一大把。
记得webxml里面要配置`
contextConfigLocation
classpath:xml的路径
<!-- Bootstraps the root web application context before servlet initialization --><listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener>`以上都是自己最近几天慢慢整合出来的,还有借鉴了网上的好多知识。如果有不对的地方,欢迎大家指点出来
阅读全文
1 0
- SpringMVC+Hibernate+Spring的整合
- spring、springmvc、hibernate的整合
- SpringMVC+Spring+Hibernate整合
- SpringMVC整合Spring、Hibernate
- Spring-SpringMVC-Hibernate整合
- SpringMVC+Spring+Hibernate整合
- SpringMVC+Spring+hibernate整合
- springmvc-spring-hibernate整合
- Spring+SpringMVC+Hibernate整合
- spring+springMVC+hibernate整合
- SpringMVC+Hibernate+Spring整合
- spring+springmvc+hibernate整合
- SpringMVC+Spring+Hibernate 简单的整合
- spring+springmvc+hibernate 整合出现的问题
- 我的笔记 Spring+SpringMVC+hibernate整合
- Spring+SpringMVC+Hibernate+Maven的整合
- ssh(spring springMVC hibernate)的整合
- 简单的ssh(spring+springmvc+hibernate)整合
- TCP和UDP
- 通过UDP广播获取网络中所有设备ip地址
- ios气泡弹出框popover效果系统原生方法实现
- 指针变量值以及指针类型的作用
- RandomAccess
- spring、springmvc、hibernate的整合
- Codeforces Round #430 (Div. 2) B. Gleb And Pizza(数论)
- Google Guava API学习笔记(2):集合
- 一如昨日的时光,一如昨日的酒--
- Linux安装配置蒲公英VPN 私网环境轻松实现异地SSH远程管理
- c#中开发ActiveX的学习笔记
- Fragment常见问题
- HDU 6161 乱搞+dp
- 饿了么,百度外卖,美团外卖如何共用同一台打印机(演示)