小编jto*_*fer的帖子

使用easymock收到错误

我正在开发一个新项目,他们一直在使用EasyMock(v2.4),我并不熟悉它.我需要能够做到以下几点,但没有人有答案.根据BaseDao.class以下示例,当前框架使用了我想模拟的内容,但是我收到了错误.我正在寻找一些方向.

BaseDao baseDao = EasyMock.mock(BaseDao.class);

EasyMock.expect(baseDao.findByNamedQuery("abc.query"), EasyMock.anyLong()).andReturn(...);
EasyMock.replay(baseDao);

EasyMock.expect(baseDao.findByNamedQuery("def.query"), EasyMock.anyLong).andReturn(..);
EasyMock.replay(baseDao);
Run Code Online (Sandbox Code Playgroud)

我得到的错误如下......

java.lang.AssertionError: 
  Unexpected method call findByNamedQuery("def.query"):
    findByNamedQuery("abc.query", 1): expected: 1, actual: 0
at org.easymock.internal.MockInvocationHandler.invoke(MockInvocationHandler.java:32)
at org.easymock.internal.ObjectMethodsFilter.invoke(ObjectMethodsFilter.java:61)
at $Proxy5.findByNamedQuery(Unknown Source)
Run Code Online (Sandbox Code Playgroud)

java easymock junit4

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

使用 JoinTable 的 JPA 自联接

我有 1 个实体调用 Item,我希望能够将父项链接到子项。使用连接表来创建父/子关系。我一直无法获得任何好的文档。因此,如果有人有任何想法,我会全神贯注。

这是我所拥有的......大部分时间都有效。

public class Item implements java.io.Serializable {
     @Id
     private Long id;

     @ManyToOne(optional = true, fetch = FetchType.LAZY)
     @JoinTable(name = "ITEMTOITEM", joinColumns = { @JoinColumn(name = "ITEMID") }, inverseJoinColumns = { @JoinColumn(name = "PARENTITEMID") } )
     private Item parent;

     @OneToMany(mappedBy = "parent", fetch = FetchType.LAZY)
     private List<Item> children;
}
Run Code Online (Sandbox Code Playgroud)

有时,当我想带回与此项目表相关联的对象时,我会收到以下错误:

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.webflow.engine.ActionExecutionException: Exception thrown executing [AnnotatedAction@6669ff5 targetAction = com.assisted.movein.web.common.nav.NavAction@6edf74b7, attributes = map['method' -> 'handleEntry']] in state 'oneTimeChargesAndFeesView' of flow 'in-flow' -- …
Run Code Online (Sandbox Code Playgroud)

spring dao jpa toplink-essentials jpa-2.0

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

标签 统计

dao ×1

easymock ×1

java ×1

jpa ×1

jpa-2.0 ×1

junit4 ×1

spring ×1

toplink-essentials ×1