spring mvc-多数据源对配置文件中sessionfactory中的packagesToScan的疑惑

问题描述

多数据源对配置文件中sessionfactory中的packagesToScan的疑惑
 <bean id="sessionFactory1"
        class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
        <property name="dataSource" ref="dataSourceOne" />

        <property name="packagesToScan">
            <list>
                <value>com.*.log.pojo*</value><!-- 修改 -->
            </list>
        </property>

        <property name="hibernateProperties" ref="hibernateProperties" />
    </bean>
 <bean id="sessionFactory2"
        class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
        <property name="dataSource" ref="dataSourceTwo" />

        <property name="packagesToScan">
            <list>
                <value>com.*.pojo*</value>
            </list>
        </property>

        <property name="hibernateProperties" ref="hibernateProperties" />
    </bean>

http://blog.csdn.net/wangpeng047/article/details/8866239

我在看了这篇文章之后想将我的多个数据源的切换模式改成这样的模式

也就是将两个sessionfactory写成一个!!
但是写到packagesToScan的时候有一个疑惑,我的两个sessionfactory内扫描的是不同的包下的,如果我写在一起是否可以如下

 <bean id="dynamicDataSource" class="com.core.DynamicDataSource">
        <property name="targetDataSources">
            <map key-type="java.lang.String">
                <entry value-ref="dataSourceOne" key="dataSourceOne"></entry>
                <entry value-ref="dataSourceTwo" key="dataSourceTwo"></entry>
            </map>
        </property>
        <property name="defaultTargetDataSource" ref="dataSourceOne">
        </property>
 </bean> 

<bean id="sessionFactory"
        class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
        <property name="dataSource" ref="dynamicDataSource" />

        <property name="packagesToScan">
            <list>
                <value>com.*.pojo*</value>
                <value>com.*.log.pojo*</value>
            </list>
        </property>

        <property name="hibernateProperties" ref="hibernateProperties" />
    </bean>

是否会出问题,我好纠结啊,求大神解答

解决方案

Spring+Hibernate配置多数据源

解决方案二:

Robot-D 我现在就是你的这种写法,写了两个sessionFactory,但我想合并成一个,

时间: 2024-10-25 07:31:20

spring mvc-多数据源对配置文件中sessionfactory中的packagesToScan的疑惑的相关文章

Spring MVC 原子学习法 之 web.xml 中的配置

Spring MVC  原子学习法 之  web.xml 中的配置 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 由上图可以看得出,Spring-MVC 应用的配置要从 JavaWeb 的配置

Spring MVC 多数据源,配置完事务之后就不能正常切换数据源,求大神指点

问题描述 Spring MVC 多数据源,配置完事务之后就不能正常切换数据源,求大神指点 两张附图事务没配置的时候数据源切换正常,加上事务之后就一直显示的是默认连接的数据源, 这是为什么啊??百思不得其解,,求神哥神姐解惑啊 这个是数据源切换代码 切换的时候就是 每次在掉底层方法之前先设置下数据库 向下面这样 MultipleDataSource.setDataSourceKey("yz_dataSource"); MultipleDataSource.setDataSourceKey

在Spring MVC框架下 一个@Repository的dao中 可以同时注入hibernateTemplate和jdbcTemplate吗

问题描述 在Spring MVC框架下 一个@Repository的dao中 因为感觉jdbc查询起来编码比较方便 所有想引入spring jdbc的东西 这时一个dao中想同时注入hibernateTemplate和jdbcTemplate 这样做可以吗 存在什么潜在的问题吗? 配置XML文件<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"destroy-method=

spring mvc 使用拦截器和在controller中使用if语句的服务器资源使用率和效率对比?

问题描述 spring mvc 使用拦截器和在controller中使用if语句的服务器资源使用率和效率对比? 就比如 用户权限问题,一个没有权限的用户要访问只有管理员才有权限访问的请求地址 使用框架配的拦截器的方式与在controller或者userServiceimpl中使用if语句进行权限访问的控制方式,两种方式的服务器资源使用率和执行效率方面比较情况是怎样的? 解决方案 个人观点,这就像数据库的,lazy模式和非lazy模式差不多

Spring mvc中将bean转json的过程中Date问题

问题描述 Spring mvc中将bean转json的过程中Date问题 Spring mvc中将bean转json的过程中,date格式(yyyy-MM-dd HH:mm:ss)如果秒的最后一位为0,转后后前端页面得到的格式为yyyy-MM-dd,? HH:mm:ss这部分就没有了:例如Bean中的日期为2015-5-12 13:22:20,前端页面得到的json结果为2015-5-12 ,?如果2015-5-12 13:22:21,前端页面得到的json就是正常的?2015-5-12 13:

Spring MVC 笔记 详解配置文件

关于web.xml 在Java Web项目中,web.xml文件是用来初始化配置信息:比如欢迎页.servlet.servlet-mapping.filter.listener.启动加载级别等. 这个标准是sun公司设计的,容器通过配置文件web.xml找相应的servlet这样有助于灵活和可维护性. 每个xml文件都有定义它书写规则的Schema文件,这些规则是在 文档类型定义(Document Type Definition,DTD)或模式(schema )中定义的. javaEE的定义we

Spring MVC Mybatis多数据源的使用实例解析_java

项目需要从其他网站获取数据,因为是临时加的需求,在开始项目时没想到需要多数据源 于是百度了一下,发现只需要改动一下Spring 的applicationContext.xml文件和编写三个工具类就可以完美实现 applicationContext.xml <!-- 多数据源配置 --> <bean id="ds1" class="org.apache.commons.dbcp.BasicDataSource"> <property na

Intellij IDEA采用Maven+Spring MVC+Hibernate的架构搭建一个java web项目

原文:Java web 项目搭建 Java web 项目搭建 简介 在上一节java web环境搭建中,我们配置了开发java web项目最基本的环境,现在我们将采用Spring MVC+Spring+Hibernate的架构搭建一个java web项目 Spring MVC+Spring+Hibernate结构介绍如下: Spring MVCSpring MVC的职责是作为web层框架,实现了我们常见的MVC模式 SpringSpring 作为服务层,利用自身特性IOC.AOP,提供数据从DA

使用Spring MVC表单标签

概述 在低版本的Spring中,你必须通过JSTL或<spring:bind>将表单对象绑定到HTML表单页面中,对于习惯了Struts表单标签的开发者来说,Spring MVC的这一表现确实让人失望.不过这一情况已经一去不复返了,从Spring 2.0开始,Spring MVC开始全面支持表单标签,通过Spring MVC表单标签,我们可以很容易地将控制器相关的表单对象绑定到HTML表单元素中. 在上一篇文章<Spring MVC的表单控制器>中(http://tech.it16