的我會噴射兩種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