如何建立自己的LocalSessionFactoryBean

我的复制了spring中的LocalSessionFactoryBean累的全部代码,建成我自己的累,在里边只加入了一个对象的属性及setter和getter方法。其他代码都没有改动。名字也是叫的这个,就是包名变了,部署项目的时候,报了 org.hibernate.HibernateException: No local DataSource found for configuration - 'dataSource' property must be set on LocalSessionFactoryBean错误,请问应该如何解决!谢谢。

别用复制拷贝的方式.最好是写一个类继承LocalSessionFactoryBean,这样在Spring配置的时候使用你的哪个子类.

我 看了下 LocalSessionFactoryBean的源码! 里面的东西还是挺多的嘛!
我的spring是 3.03 的!

可能集成的时候 spring 里面还好用到那个 LocalSessionFactoryBean 所以建议最好不要 自己改~!

[quote]有一个实例化applicationContext的类,如果不动态获取数据源,[/quote]

你打算整多个数据源?

网上好多方法的!不需要这么整吧 你这个动态是个啥概念呢?

[quote]动态就是根据用户输入的用户名,获取数据源。 [/quote]

原来如此!

其实你可以 在spring里面配两个 或者多个 detaSource 然后写对应的 操作方法!

然后再 业务方法里面 根据用户输入的用户名,选择调用不同的 操作detaSource 的方法!

在spring里面配两个 或者多个 detaSource 网上资料一大堆!