首页
学习
活动
专区
圈层
工具
发布

spring整合hibernate

dataSource){ LocalSessionFactoryBean sessionFactory=new LocalSessionFactoryBean(); sessionFactory.setDataSource...和SessionFactory并不是多态的关系,但是LocalSessionFactoryBean中持有一个SessionFactory对象,spring在运行期会自动实例化LocalSessionFactoryBean...中的SessionFactory对象,所以我们从spring容器拿LocalSessionFactoryBean对象实际上是拿到了LocalSessionFactoryBean中的SessionFactory...session等交给spring容器 把SessionFactory、Session、Transcation对象交给Spring容器管理 更好的管理生命周期,避免资源浪费 利用依赖注入,不再手动开启连接...所以要使用代理对象先注入到DAO中,待使用时再调用真正对象 通过已经装配好的SessionFactory来开启Session 通过已经装配好的Session来开启事务(才能达到session和transcation

1.1K100
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    java-Spring-1

    1、@Autowired 自动寻找合适的类型注入,byType 2、@Qualifier("userDAOImpl") 存在多个相同类型时,指定固定的一个bean,和上面1配合使用 3、@Required...required=false) 对应的bean不是必须的,【但是】,如果不存在,在程序中,调用的时候,会报错,影响对该bean的使用 5、@Resource(name="guserDAOImpl1") 如果不指定参数...,先按name查找,如果无,再按type查找; 如果指定name,只按name查找 如果指定type,只按type查找 6、 1)@Component("uDAO") 组件(整个类作为一个组件) 2)@...-- 扫描包下所有资源,配合component使用 --> 可以不指定名字(不推荐) 7、@Scope("singleton") prototype 8、@PostConstruct @PreDestroy..." class="org.springframework.orm.hibernate4.LocalSessionFactoryBean"> <property name=

    76990

    漫谈设计模式在 Spring 框架中的良好实践

    Spring 提供了很多这个接口的实现,比如 ProxyFactoryBean、JndiFactoryBean、LocalSessionFactoryBean、LocalContainerEntityManagerFactoryBean...例如,在 Spring 框架中,LocalSessionFactoryBean 是 FactoryBean 的一个实现,它用于获取 Hibernate 配置的关联的 bean 的引用。...这是一个数据源的特定配置,它在得到 SessionFactory 的对象之前被使用。对此,在一致的情况下可以用 LocalSessionFactoryBean 获取特定的数据源配置。...读者可以将 FactoryBean 的 getObject() 方法的返回结果注入到任何其他属性中。 单例模式 Spring 框架提供了一个单例的 bean 来实现单例模式。...Spring 应用程序中的任何 bean 实现 ApplicationListener 接口,都会接收到 ApplicationEvent 作为事件发布者推送的消息。

    1.5K30
    领券