`
chengct521
  • 浏览: 20749 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
社区版块
存档分类
最新评论

Spring 配置 Hibernate

阅读更多
	<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
		<property name="configLocation">
			<value>billinghibernate.cfg.xml</value>
		</property>
	</bean>
	<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
		<property name="sessionFactory">
			<ref bean="sessionFactory"></ref>
		</property>
	</bean>
	<bean id="CatBillingTempBillingRecordDAOProxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
		<property name="proxyInterfaces">
			<list>
				<value>com.playphone.billing.hibernate.ICatBillingTempRecordDAO</value>
			</list>
		</property>
		<property name="target">
			<ref bean="CatBillingTempBillingRecordDAO" />
		</property>
		<property name="transactionAttributes">
			<props>
				<prop key="save">PROPAGATION_REQUIRED,-java.lang.Exception</prop>
				<prop key="delete">PROPAGATION_REQUIRED,-java.lang.Exception</prop>
				<prop key="find*">PROPAGATION_REQUIRED,readOnly</prop>
				<prop key="getUnbilledUsers">PROPAGATION_REQUIRED</prop>
			</props>
		</property>
		<property name="transactionManager">
			<ref bean="transactionManager" />
		</property>
	</bean>

	<bean id="CatBillingTempBillingRecordDAO" class="com.playphone.billing.hibernate.CatBillingTempBillingRecordDAO">
		<property name="sessionFactory">
			<ref bean="sessionFactory" />
		</property>
	</bean>
<bean id="recurrentBillingBean" class="com.playphone.billing.recurrent.RecurrentBillingBean">
	    <property name="tempBillingRecordDAO">
			<ref bean="CatBillingTempBillingRecordDAOProxy"/>
		</property>
</bean>

 在JAVA类中的调用如下:

public class RecurrentFetchBean {

	private Log log = LogFactory.getLog(RecurrentFetchBean.class);
	private String CHECK_AFTER_FETCH = "ON";
	
	private ICatBillingTempRecordDAO tempBillingRecordDAO;
	
	//Added by Tahir for Billing Activity
	private static final String PROCESS_NAME = "Recurrent Fetch Service";
	
	public ICatBillingTempRecordDAO getTempBillingRecordDAO() {
		return tempBillingRecordDAO;
	}

	public void setTempBillingRecordDAO(ICatBillingTempRecordDAO tempBillingRecordDAO) {
		this.tempBillingRecordDAO = tempBillingRecordDAO;
	}

	
	/**
	 * constructor
	 */
	public RecurrentFetchBean() {
	}
 
分享到:
评论

相关推荐

    Spring与Hibernate集成

    1. **配置Hibernate**: 首先,我们需要在Spring配置文件中定义`hibernate.cfg.xml`,配置数据库连接信息,如JDBC驱动、URL、用户名和密码。同时,这里还需要指定Hibernate的实体类和映射文件。 2. **配置...

    hibernate+spring配置文件

    1. **Spring配置Hibernate**: - **SessionFactory**:创建一个SessionFactory bean,这是与Hibernate交互的主要接口。配置时需要指定Hibernate的配置文件(如`hibernate.cfg.xml`),以及实体类所在的包名。 - **...

    JavaEE spring和Hibernate整合(没有hibernate.cfg.xml)

    1. **Spring配置Hibernate** - 在Spring的配置文件(如`applicationContext.xml`)中,创建`LocalSessionFactoryBean` bean,指定数据库连接信息、实体类扫描路径等。例如: ```xml ...

    memcache也spring,hibernate的配置

    标题中的“memcache也spring,hibernate的配置”指的是如何在Java开发环境中,结合Memcached缓存系统、Spring框架和Hibernate持久化框架进行集成配置。Memcached是一种高性能的分布式内存对象缓存系统,用于加速动态...

    springmvc+spring+hibernate

    5. **配置Hibernate**:在applicationContext.xml中配置Hibernate的SessionFactory,包括实体管理工厂、实体类扫描路径、数据库连接信息、方言等。还可以配置Hibernate的缓存策略。 6. **编写实体类**:根据数据库...

    Spring-hibernate结合使用全xml配置方式

    然后,配置Hibernate的SessionFactory。这涉及到Hibernate的配置属性,如实体扫描路径、方言、缓存策略等。示例配置如下: ```xml &lt;bean id="sessionFactory" class="org.springframework.orm.hibernate4....

    hibernate与spring整合demo

    2. 配置Hibernate:创建Hibernate的配置文件(如hibernate.cfg.xml),定义数据源、SessionFactory等。 3. 创建实体类:用Java类表示数据库表,并用注解或XML配置映射关系。 4. 配置Spring:在Spring的配置文件中,...

    现有Mysql数据库,写Spring + Hibernate的配置文件

    在本案例中,我们将探讨如何在已有的MySQL数据库环境下,配置Spring和Hibernate来实现数据访问层。 首先,我们需要在项目中引入Spring和Hibernate的相关依赖。在Maven或Gradle的构建文件中,添加对应的依赖库,如...

    非注解Springmvc+spring+hibernate 入门实例

    在非注解方式下,你需要配置Hibernate的`hibernate.cfg.xml`文件,设置数据库连接参数,并在实体类上使用JPA的`@Entity`注解。此外,还需要创建`SessionFactory`,它是Hibernate的主要工作单元,负责创建`Session`...

    spring4配置hibernate3

    4. **配置DataSource**:同样在Spring配置文件中,定义一个DataSource Bean,这通常是连接池的实现,如Apache DBCP或C3P0,用于管理数据库连接。 5. **配置Hibernate SessionFactory Bean**:使用`...

    spring mvc + spring + hibernate 全注解整合开发视频教程 11

    在这个视频教程中,你可能将学习到如何配置Spring的XML上下文文件以启用注解驱动的配置,如何在Spring MVC中创建注解式的控制器并处理HTTP请求,以及如何通过Hibernate的注解来设计数据模型并执行CRUD操作。...

    gwt+spring+hibernate

    - **Hibernate配置**: 配置Hibernate实体类,映射到数据库表,并设置数据源、SessionFactory等。 - **MyEclipse集成**: MyEclipse是一款强大的Java EE集成开发环境,支持GWT插件,使得开发者可以直接在IDE中调试和...

    Spring+hibernate整合源代码

    Spring 和 Hibernate 是两个非常重要的 Java 开发框架,它们在企业级应用开发中有着广泛的应用。Spring 是一个全面的后端应用程序框架,提供了依赖注入、面向切面编程、数据访问、事务管理等多种功能。Hibernate 则...

    Spring与Hibernate整合

    然后,需要在Spring配置文件中配置HibernateTransactionManager,以便Spring可以管理Hibernate的事务。这一步是实现Spring的事务管理功能,确保数据操作的原子性和一致性。 在业务层,可以使用Spring的@Autowired...

    spring mvc + spring + hibernate 全注解整合开发视频教程 12

    4. Hibernate的配置和实体类的注解,以及如何在Spring中配置SessionFactory和TransactionManager。 5. 整合Spring MVC、Spring和Hibernate,实现数据库操作的自动化。 6. 使用Spring测试框架进行单元测试和集成测试...

    spring+hibernate整合demo

    Spring配置文件中会定义SessionFactory的bean,而Hibernate配置文件则包含了数据库连接信息。 2. **实体类**:代表数据库中的表,通常会使用Hibernate的注解来描述字段与表列的映射。 3. **DAO(数据访问对象)**...

    第25,26讲 --搭建和配置Spring与Hibernate整合的环境

    **步骤3:配置Hibernate** 在`hibernate.cfg.xml`中,我们需要定义Hibernate的配置,包括数据库连接信息、实体类扫描路径等: ```xml &lt;hibernate-configuration&gt; &lt;property name="hibernate.dialect"&gt;org....

    spring和hibernate框架

    3. 整合 Spring 和 Hibernate:在 Spring 配置文件中声明 Hibernate 的 SessionFactory Bean,并使用 Spring 的事务管理器来控制事务。 4. 实体类和数据库表映射:使用 Hibernate 的注解或 XML 映射文件,将 Java 类...

    spring-hibernate3.jar.zip

    这个库可能包含了Spring的IoC容器、Hibernate的实体管理以及两者间的集成配置,使得开发者无需单独导入Spring和Hibernate的多个jar文件,减少了项目的依赖复杂性。 描述中提到的下载经历,反映了在开发过程中寻找...

Global site tag (gtag.js) - Google Analytics