后台线程异步批量getInstanceName报错

后台异步线程save entity。
entity正常保存到数据库了,但是控制台会报错
getInstanceName我调用了系统获取语种,请问如何处理?
image

看上去是 getInstance() 不能在线程中调用,无可用的 VaadinSession。

试试在线程外面先取到 language 放到临时变量里,再在线程中用这个变量。

这个方法是写在 entity class 里面的,没法传值啊
image

我看了下代码,你在线程外面调用一下 VaadinSession vSession = VaadinSession.getCurrent(),然后在线程里面调用一下 VaadinSession.setCurrent(vSession) 试试看行不行

您好,还是报错

image

image

image