的我会喷射两种DAO在同一个服务类,我做了如下:@Inject多个DAO
@Transactional
public class TestData {
private final UserDao userDao;
private final ExerciseDao exerciseDao;
@Inject
public TestData(final UserDao userDao,final ExerciseDao exerciseDao) {
this.userDao = userDao;
this.exerciseDao = exerciseDao;
}
}
是正确的方式?
实际上,我试图创建一个TestData类来初始化HSQL数据库的一些记录。
所以,我注入了两个DAO,然后我用它们来创建用户,它是Exercice。
,当我试图打电话getExercices或getUsers REST服务trougth HTTP URL以500个状态时出现的错误:
<h2>HTTP ERROR 500</h2> <p>Problem accessing Reason: <pre> Request failed.</pre></p><hr /><i><small>Powered by Jetty://</small></i><br/>
副手,这看起来应该工作得很好。如果您收到错误消息,请包含该错误及其堆栈跟踪,以便我们帮助您找到问题所在。 –
@BalusC,你为什么删除java标签? – Andrew
@AndrewTobilko:因为这个问题不是关于Java SE的。这个问题不能用'main()'方法使用普通的Java应用程序类来证明,也不能在JLS的帮助下支持。这个问题只是关于Spring。 – BalusC