小编Rya*_* P.的帖子

适用于Maven 3的最佳Eclipse插件

我做了一些搜索,但没有找到任何令人满意的答案:
与Eclipse一起使用的最好的Maven 3插件是什么?m2插件是否能令人满意地工作?我知道M3试图在可能的情况下向后兼容,但存在一些差异.

任何人的经验将不胜感激!

eclipse maven

27
推荐指数
1
解决办法
5万
查看次数

Spring/Hibernate/Junit测试DAO对HSQLDB的例子

我正在尝试实现一个JUnit测试来检查DAO的功能.(DAO将创建/读取基本对象/表关系).

我遇到的麻烦是DAO的持久性(对于非测试代码)是通过使用Spring/Hibernate的内部解决方案完成的,这消除了*.hbm.xml我发现的大多数示例包含的常用模板.

因此,我在理解如何设置JUnit测试以实现DAO来创建/读取(只是非常基本的功能)到内存中的HSQLDB时遇到了一些麻烦.我找到了一些例子,但内部持久性的使用意味着我无法扩展示例所显示的一些类(我似乎无法正确设置application-context.xml).

任何人都可以建议我可以看一下(或任何文档)的任何项目/示例,以进一步理解实现此测试功能的最佳方法吗?我觉得这应该很简单,但是我一直在遇到实现我发现的例子的问题.

编辑:

这是我的解决方案,为了更好的可读性,对于任何需要帮忙的人来说:

  • 我的TestClass:

    @RunWith(SpringJUnit4ClassRunner.class)
    @ContextConfiguration(locations = "classpath:applicationContextTest-Example.xml")
    @Transactional
    public class ExampleDaoTest extends AbstractTransactionalJUnit4SpringContextTests {
        @Resource(name = "sessionFactory")
        private SessionFactory exampleSessionFactory;
    
        @Resource(name = "exampleDao")
        private ExampleDao exampleDao;
    
    Run Code Online (Sandbox Code Playgroud)
  • 我的applicationContext.xml档案:

    <!-- List of Daos to be tested -->
    <bean id="exampleDao" class="org.myExample.ExampleDao"/>
    
    <!-- Datasource -->
    <bean id="example_dataSource"
          class="org.apache.commons.dbcp.BasicDataSource">
        <property name="driverClassName" value="org.hsqldb.jdbcDriver"/>
        <property name="url" value="jdbc:hsqldb:mem:ExampleTest"/>
        <property name="username" value="sa"/>
        <property name="password" value=""/>
    </bean>
    
    <!-- Session Factory -->
    <bean …
    Run Code Online (Sandbox Code Playgroud)

java junit spring hibernate hsqldb

17
推荐指数
1
解决办法
4万
查看次数

休眠:多个结果集

从我在Hibernate文档/在线中读到的内容来看,听起来Hibernate没有处理多个结果集的能力.我希望在依赖于Hibernate的应用程序中进行MySQL DB调用,这将返回多个结果集.

您使用哪种解决方案与Hibernate"玩得很好",请记住,这可能是唯一一个将返回多个结果集的调用?

谢谢!

java hibernate jdbc multiple-resultsets

3
推荐指数
1
解决办法
3770
查看次数

标签 统计

hibernate ×2

java ×2

eclipse ×1

hsqldb ×1

jdbc ×1

junit ×1

maven ×1

multiple-resultsets ×1

spring ×1