【发布时间】:2014-02-04 04:34:05
【问题描述】:
我正在使用 JPA 将大型应用程序迁移到 CDI。 在我更改所有代码之前,我需要知道以下模式是否有效。这将允许我部分迁移应用程序。
我的托管 Bean:
@Named
@Stateless
public class LanguageBoundary implements Serializable {
@Inject
LanguageService languageService;
@Inject
CrudService crudService;
public LanguageEntity findById(Long id) {
return crudService.find(LanguageEntity.class, id);
}
...
我可以在任何其他课程中使用:
// Methods: DAO - Used by original deprecated parent wrapper class
public LanguageEntity findByIdImpl(Id id) {
LanguageBoundary lb = new LanguageBoundary();
return lb.findById(id.getValue());
}
感谢您的建议。
【问题讨论】:
标签: javabeans cdi managed jta stateless