`

dao测试基类

阅读更多
package com.snda.swp.account.unit.dao; 
import org.junit.runner.RunWith; 
import org.springframework.test.context.ContextConfiguration; 
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; 
import org.springframework.test.context.transaction.TransactionConfiguration; import org.springframework.transaction.annotation.Transactional; 
/** 
*@author 作者 dinghuiyuan E-mail:dhy830710@163.com 
*@version 创建时间:2010-8-22 上午06:57:02 类说明: 注意请不要使用ECLIPSE自带的JUNIT
*包 
*/ 
@RunWith(SpringJUnit4ClassRunner.class) 
@ContextConfiguration(locations = { "classpath:applicationContext-common.xml" }) @TransactionConfiguration(transactionManager = "transactionManager",defaultRollback = false) 
@Transactional 
public class BaseTestCase { }


测试类继承基类即可
分享到:
评论

相关推荐

    Spring.3.x企业应用开发实战(完整版).part2

    17.5.3 编写DAO测试基类 17.5.4 编写BoardDao测试用例 17.6 服务层开发 17.6.1 UserService的开发 17.6.2 ForumService的开发 17.6.3 服务类Bean的装配 17.7 对服务层进行测试 17.7.1 编写Service测试基类 17.7.2 ...

    Spring3.x企业应用开发实战(完整版) part1

    17.5.3 编写DAO测试基类 17.5.4 编写BoardDao测试用例 17.6 服务层开发 17.6.1 UserService的开发 17.6.2 ForumService的开发 17.6.3 服务类Bean的装配 17.7 对服务层进行测试 17.7.1 编写Service测试基类 17.7.2 ...

    Storm流计算项目:1号店电商实时数据分析系统-12.基于HBase的Dao基类和实现类开发二.pptx

    基于HBase的Dao基类和实现类开发一12.基于HBase的Dao基类和实现类开发二13.项目1-地区销售额-需求分析和架构设计14.项目1-地区销售额-Spout融合Kafka Consumer及线程安全测试15.项目1-地区销售额-Bolt业务逻辑处理一...

    PHP_DAO_MYSQL php写的dao看起来还好

    `dao.class.php`:这个文件可能包含了DAO的基类或接口,定义了通用的方法,如连接数据库、执行SQL语句、处理结果集等。在PHP中,DAO类通常包含如insert、update、delete和select等操作,用于对数据库进行CRUD(创建...

    hibenate 对DAO的封装

    通过DAO,我们可以隐藏具体的数据库访问细节,比如SQL语句,使代码更加灵活且易于测试。 在Hibernate中,每个实体类通常对应一个DAO接口和其实现类。传统的做法是为每个实体类编写一套完整的CRUD方法,这无疑增加了...

    不要重复 DAO !

    1. **抽象基类**:创建一个通用的DAO基类,包含一些通用的数据库操作,如执行SQL查询、事务管理等。子类可以继承这个基类并覆盖或添加特定的数据库操作。 2. **模板方法设计模式**:利用模板方法模式,将共有的操作...

    SSH中通用dao类

    在SSH项目中,可以创建一个基类`HibernateDAO`,包含如`save()`, `update()`, `delete()`, `getById()`等基本操作,然后其他特定业务的DAO继承自这个基类,以实现通用性和重用性。 3. **设计模式的应用**:通用DAO...

    JSP+DAO.rar_dao_dao java_java dao_jsp DAO_设计模式

    DAO模式的核心思想是创建一个专门负责与数据库交互的接口或抽象类,即DAO接口或基类,然后实现这个接口或继承这个基类来处理具体的数据库操作。这样,当需要修改数据库访问逻辑时,只需要改动DAO实现,而不会影响到...

    Spring支持DAO需要的jar包

    此外,Spring的JdbcDaoSupport类可以作为所有基于JDBC的DAO的基类,它提供了与JdbcTemplate的集成。 6. **AOP支持**:Spring的AOP模块可以创建拦截器来增强DAO方法,例如添加日志、性能监控等功能。`spring-aop.jar...

    spring几种Dao支持配置

    `HibernateTemplate`封装了Hibernate的会话管理,提供了一套便捷的API,而`HibernateDaoSupport`则为DAO实现提供了一个基类,包含了SessionFactory的初始化和关闭。 - **MyBatis**:Spring整合MyBatis时,可以通过...

    DAO模式设计

    DAO模式的核心思想是通过创建一个独立于具体数据库操作的对象(即DAO),来封装对数据库的访问细节,这样可以使得业务代码不直接依赖于具体的数据库API,提高了代码的可测试性和可维护性。 在现代Java应用中,尤其...

    自动生成DAO源代码

    这是一个通用的DAO基类,通常会包含一些通用的数据库操作方法,如增删改查。GenenicDao会利用Spring的JdbcTemplate或Hibernate的Session接口来执行SQL语句。Spring的JdbcTemplate提供了简单易用的API,用于执行SQL...

    Don’t repeat the DAO!

    - **可测试性**:DAO层可以独立单元测试,便于调试和维护。 - **可重用性**:DAO接口可以被多个业务组件复用。 - **灵活性**:更换数据库只需修改DAO实现,不涉及业务代码。 5. **优化与扩展**: - **继承与...

    泛型dao

    在Java中,DAO(Data Access Object)模式是用来封装对数据库的操作,将业务逻辑与数据访问逻辑分离,使得代码更易于维护和测试。泛型DAO则进一步增强了这种模式,通过泛型参数化,使得一个DAO类可以服务于多种类型...

    Struts+Spring框架下的单元测试[总结].pdf

    3. **避免冗余**:尽量减少重复的测试代码,可以通过测试基类或测试辅助类来重用公共逻辑。 4. **可读性**:测试应该清晰易懂,命名要能反映测试的目的,注释要简洁明了。 5. **持续集成**:将单元测试集成到持续...

    DAO.zip_data access objects_objects

    此外,还可以考虑创建一个通用的DAO基类,提供共有的功能,如连接池管理。 综上所述,DAO模式是构建企业级应用的重要设计模式,它在数据访问层提供了灵活性、可扩展性和可测试性。"DAO.pdf"文档可能会深入探讨这些...

    Hibernate的通用dao

    3. **测试与扩展**:通用DAO便于单元测试,且易于扩展新的功能。 **五、实践中的注意事项** 1. **异常处理**:在实现通用DAO时,需要妥善处理可能出现的数据库异常,如`ConstraintViolationException`,`...

    TestNG框架使用

    结合给出的文件,我们可以看到一个完整的DAO层测试方案,从测试类的编写到连接池的配置,再到测试的执行和结果分析。这充分展示了TestNG在软件开发中的重要作用,即确保代码质量,降低维护成本。

    Storm流计算之项目篇-项目实战:基于1号店的电商实时数据分析系统 共41个章节 含全部PPT课件和源代码.rar

    基于HBase的Dao基类和实现类开发一12.基于HBase的Dao基类和实现类开发二13.项目1-地区销售额-需求分析和架构设计14.项目1-地区销售额-Spout融合Kafka Consumer及线程安全测试15.项目1-地区销售额-Bolt业务逻辑处理一...

    Mybatis通用DAO设计封装(mybatis)

    编写单元测试和集成测试,确保DAO层的功能正确无误。使用Mockito等工具模拟数据,进行独立的DAO方法测试。 通过以上设计,我们可以构建出一个高效、灵活且易于维护的Mybatis通用DAO层。这种设计封装了数据库操作的...

Global site tag (gtag.js) - Google Analytics