2017-08-27 3 views
-3

DBに書き込むためにDAO実装を使用しています。Java mvcからスレッドに書き込む

@Autowired 
    protected myDAO myDao; 

を次に例えば私が使用しているDBへの新しい行を挿入するには:

myDao.insertFunction(); 

を私がスレッドに新しい行を挿入することができますどのように取得するサービスコードで は、このコードを使って、DAOへのアクセスクラス?

implements Runnable 

おかげ

答えて

2

あなたは手で新しいスレッドを開始している場合は、そのスレッドが春によって管理されていないので、あなたは、可能な春の豆のオートワイヤリングを持っていません。

ApplicationContext.getBean(Class clazz)メソッドを使用して、スレッドからMyDAO Beanを取得できます。

+0

ありがとう、私はどのように春のフレームワークを使用して新しいスレッドを開始できますか? – foo

+0

あなたの目標は何か分かりませんが、例えば@Asyncメソッドを見ることができます。 https://spring.io/guides/gs/async-method/ – AnAmuser

+0

このスレッドを管理したいのですが、自分でやりたいとは思っていません...私の質問は、春を使って? – foo

関連する問題