applicationContext配置--ssh

来源:互联网 发布:淘宝上的十字绣靠谱吗 编辑:程序博客网 时间:2024/05/17 09:38

ssh整合
spring整合Hibernate
spring中定义:dataSource
spring中定义:sessionFactory(LocalSessionFactoryBean)
spring中定义:HibernateTransactionManager
java代码中:可以继承HibernateDaoSupport
也可以不继承 , 是需要自己的dao中定义sessionFactory的set方法

    Struts2整合Spring    利用插件完成:Struts2-spring-plugin *.jar    Struts2的cation中class属性的之不能再写类名

default-autowire=”byName”

<!--通过${ } 读取datasource.properties文件--><context:property-placeholder        location="classpath:datasource.properties"></context:property-placeholder>    <!--作用也是读取配置datasource文件--><bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">    <property name="location" value="datasource.properties"></property></bean>  <!--开启注解 扫描指定包 false:不使用默认的过滤 , 即默认过滤失效--><context:component-scan use-default-filters="false" base-package="**.**.bookkeeping">            <!--排除exclude/包含include @Entity注解 , 有Entity注解的类不加载-->    <context:exclude-filter type="annotation" expression="javax.persistence.Entity"></context:exclude-filter></context:component-scan><bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">    <property name="url" value="${jdbc.url}"></property>    <property name="username" value="${jdbc.username}"></property>    <property name="password" value="${jdbc.password}"></property>    <property name="driverClassName" value="${jdbc.driver}"></property></bean>    <!--与Hibernate集成  LocalSessionFactoryBean , 与mybatis集成  使用SqlSessionFactoryBean--><bean id="sessionFactory" class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">    <property name="configLocation" value="classpath:hibernate.cfg.xml"></property>    <property name="packagesToScan" value="**com.**.bookkeeping.entity"></property></bean>   <!--Hibernate使用HibernateTransactionManager  mybatis使用 DataSourceTransactionManager--><bean id="tx" class="org.springframework.orm.hibernate5.HibernateTransactionManager"></bean><tx:annotation-driven transaction-manager="tx"></tx:annotation-driven><aop:aspectj-autoproxy></aop:aspectj-autoproxy>

阅读全文
0 0
原创粉丝点击