快速业务通道

Spring坿旗鷹盾裂?伊??Spring駁強Hibernate議糞? - 園殻秘壇利

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17
Spring-managed Session that way.          // Can be overridden by a custom value for corresponding Hibernate property.          config.setProperty (Environment.CURRENT_SESSION_CONTEXT_CLASS,              "org.springframework.orm.hibernate3.SpringSessionContext");        }        if (this.entityInterceptor != null) {          // Set given entity interceptor at SessionFactory level.          config.setInterceptor(this.entityInterceptor);        }        if (this.namingStrategy != null) {          // Pass given naming strategy to Hibernate Configuration.          config.setNamingStrategy(this.namingStrategy);        }        if (this.typeDefinitions != null) {          // Register specified Hibernate type definitions.          Mappings mappings = config.createMappings();          for (int i = 0; i < this.typeDefinitions.length; i++) {            TypeDefinitionBean typeDef = this.typeDefinitions [i];            mappings.addTypeDef(typeDef.getTypeName(), typeDef.getTypeClass(), typeDef.getParameters());          }        }        if (this.filterDefinitions != null) {          // Register specified Hibernate FilterDefinitions.          for (int i = 0; i < this.filterDefinitions.length; i++) {            config.addFilterDefinition(this.filterDefinitions [i]);          }        }        if (this.configLocations != null) {          for (int i = 0; i < this.configLocations.length; i++) {            // Load Hibernate configuration from given location.            config.configure(this.configLocations[i].getURL());          }        }        if (this.hibernateProperties != null) {          // Add given Hibernate properties to Configuration.          config.addProperties(this.hibernateProperties);        }        if (this.dataSource != null) {          boolean actuallyTransactionAware =              (this.useTransactionAwareDataSource || this.dataSource instanceof TransactionAwareDataSourceProxy);          // Set Spring-provided DataSource as Hibernate ConnectionProvider.          config.setProperty(Environment.CONNECTION_PROVIDER,              actuallyTransactionAware ?              TransactionAwareDataSourceConnectionProvider.class.getName() :              LocalDataSourceConnectionProvider.class.getName ());        }        if (this.jtaTransactionManager != null) {          // Set Spring-provided JTA TransactionManager as Hibernate property.          config.setProperty(              Environment.TRANSACTION_MANAGER_STRATEGY, LocalTransactionManagerLookup.class.getName());        }        if (this.mappingLocations != null) {         

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号