【问题标题】:Java mvc write to db from threadJava mvc从线程写入数据库
【发布时间】:2017-08-27 13:34:21
【问题描述】:

我正在使用 DAO 实现来写入数据库。 在服务代码中,我可以使用以下代码访问 DAO:

@Autowired
    protected myDAO myDao; 

然后例如向我正在使用的数据库插入新行:

myDao.insertFunction();

如何在 Thread 类中插入新行?

implements Runnable

谢谢

【问题讨论】:

    标签: java oracle model-view-controller dao


    【解决方案1】:

    如果您手动启动一个新线程,那么您将无法使用 spring bean 自动装配,因为该线程不是由 Spring 管理的。

    您可以使用 ApplicationContext.getBean(Class clazz) 方法从线程中获取 MyDAO bean。

    【讨论】:

    • 我不知道你的目标是什么,但你可以看看 @Async 方法。 spring.io/guides/gs/async-method
    • 我想管理这个线程,但不想自己做......所以我的问题是,如果它使用 Spring 中断,我该如何重新启动它?
    猜你喜欢
    • 2014-11-02
    • 2015-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-22
    • 1970-01-01
    相关资源
    最近更新 更多