<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() {
}
分享到:
相关推荐
1. **配置Hibernate**: 首先,我们需要在Spring配置文件中定义`hibernate.cfg.xml`,配置数据库连接信息,如JDBC驱动、URL、用户名和密码。同时,这里还需要指定Hibernate的实体类和映射文件。 2. **配置...
1. **Spring配置Hibernate**: - **SessionFactory**:创建一个SessionFactory bean,这是与Hibernate交互的主要接口。配置时需要指定Hibernate的配置文件(如`hibernate.cfg.xml`),以及实体类所在的包名。 - **...
1. **Spring配置Hibernate** - 在Spring的配置文件(如`applicationContext.xml`)中,创建`LocalSessionFactoryBean` bean,指定数据库连接信息、实体类扫描路径等。例如: ```xml ...
标题中的“memcache也spring,hibernate的配置”指的是如何在Java开发环境中,结合Memcached缓存系统、Spring框架和Hibernate持久化框架进行集成配置。Memcached是一种高性能的分布式内存对象缓存系统,用于加速动态...
5. **配置Hibernate**:在applicationContext.xml中配置Hibernate的SessionFactory,包括实体管理工厂、实体类扫描路径、数据库连接信息、方言等。还可以配置Hibernate的缓存策略。 6. **编写实体类**:根据数据库...
然后,配置Hibernate的SessionFactory。这涉及到Hibernate的配置属性,如实体扫描路径、方言、缓存策略等。示例配置如下: ```xml <bean id="sessionFactory" class="org.springframework.orm.hibernate4....
2. 配置Hibernate:创建Hibernate的配置文件(如hibernate.cfg.xml),定义数据源、SessionFactory等。 3. 创建实体类:用Java类表示数据库表,并用注解或XML配置映射关系。 4. 配置Spring:在Spring的配置文件中,...
在本案例中,我们将探讨如何在已有的MySQL数据库环境下,配置Spring和Hibernate来实现数据访问层。 首先,我们需要在项目中引入Spring和Hibernate的相关依赖。在Maven或Gradle的构建文件中,添加对应的依赖库,如...
在非注解方式下,你需要配置Hibernate的`hibernate.cfg.xml`文件,设置数据库连接参数,并在实体类上使用JPA的`@Entity`注解。此外,还需要创建`SessionFactory`,它是Hibernate的主要工作单元,负责创建`Session`...
4. **配置DataSource**:同样在Spring配置文件中,定义一个DataSource Bean,这通常是连接池的实现,如Apache DBCP或C3P0,用于管理数据库连接。 5. **配置Hibernate SessionFactory Bean**:使用`...
在这个视频教程中,你可能将学习到如何配置Spring的XML上下文文件以启用注解驱动的配置,如何在Spring MVC中创建注解式的控制器并处理HTTP请求,以及如何通过Hibernate的注解来设计数据模型并执行CRUD操作。...
- **Hibernate配置**: 配置Hibernate实体类,映射到数据库表,并设置数据源、SessionFactory等。 - **MyEclipse集成**: MyEclipse是一款强大的Java EE集成开发环境,支持GWT插件,使得开发者可以直接在IDE中调试和...
Spring 和 Hibernate 是两个非常重要的 Java 开发框架,它们在企业级应用开发中有着广泛的应用。Spring 是一个全面的后端应用程序框架,提供了依赖注入、面向切面编程、数据访问、事务管理等多种功能。Hibernate 则...
然后,需要在Spring配置文件中配置HibernateTransactionManager,以便Spring可以管理Hibernate的事务。这一步是实现Spring的事务管理功能,确保数据操作的原子性和一致性。 在业务层,可以使用Spring的@Autowired...
4. Hibernate的配置和实体类的注解,以及如何在Spring中配置SessionFactory和TransactionManager。 5. 整合Spring MVC、Spring和Hibernate,实现数据库操作的自动化。 6. 使用Spring测试框架进行单元测试和集成测试...
Spring配置文件中会定义SessionFactory的bean,而Hibernate配置文件则包含了数据库连接信息。 2. **实体类**:代表数据库中的表,通常会使用Hibernate的注解来描述字段与表列的映射。 3. **DAO(数据访问对象)**...
**步骤3:配置Hibernate** 在`hibernate.cfg.xml`中,我们需要定义Hibernate的配置,包括数据库连接信息、实体类扫描路径等: ```xml <hibernate-configuration> <property name="hibernate.dialect">org....
3. 整合 Spring 和 Hibernate:在 Spring 配置文件中声明 Hibernate 的 SessionFactory Bean,并使用 Spring 的事务管理器来控制事务。 4. 实体类和数据库表映射:使用 Hibernate 的注解或 XML 映射文件,将 Java 类...
- Spring框架的强大配置能力可以方便地管理和配置Hibernate的各种设置。 - 可以使用XML或注解方式配置Hibernate会话工厂,进一步简化Hibernate的初始化过程。 4. **测试支持**: - Spring框架提供了丰富的测试...
这个库可能包含了Spring的IoC容器、Hibernate的实体管理以及两者间的集成配置,使得开发者无需单独导入Spring和Hibernate的多个jar文件,减少了项目的依赖复杂性。 描述中提到的下载经历,反映了在开发过程中寻找...