DAOクラスから以下のメソッドのjunitテストメソッド(EasyMockとPowerMockを使用)を作成する方法、
public List<MyVo> getSomeValue(final String systemId) {
//assume template set by @Resource(name = "hibernateTemplate")
HibernateCallback<List<MyVo>> callback = new HibernateCallback<List<MyVo>>() {
@Override
public List<MyVo> doInHibernate(Session session) {
Criteria criteria = session
.createCriteria(
EntityClass.class,
"main");
criteria.createAlias("AnotherName",
"ColName1");
criteria.add(Restrictions.eq("pkId",
systemId));
return template.findByCriteria(MyVo.class, criteria);
}
};
return template.execute(callback);
}
私はそれをグーグルで検索しましたが、解決策を得ることができませんでした。
提案してください。
ありがとう。
VAm