Недопустимая попытка связать набор с двумя открытыми заседаниями

set() не работает так. Вы используете set() только с конкретными виджетами или переменными tkinter, такими как StringVar().

Вы можете использовать get() и insert() для перемещения данных между текстовыми полями.

добавьте эту функцию над кнопкой.

def copy_data():
    tbox2.delete(1.0, 'end')
    tbox2.insert(1.0, tbox1.get(1.0, 'end-1c'))

И измените свою кнопку на это:

Button(frame, text='Check', width="20", height="3", font='helvetica 20', bg="green",
       command=copy_data).place(x=700, y=700, height=30, width=100)
11
задан Jaap Coomans 4 June 2018 в 09:54
поделиться

3 ответа

Оказывается, что у меня не было транзакции вообще. Я использовал почти ту же конфигурацию транзакции в одном из моих других файлов конфигурации.

pointcut там также назвали "менеджерами", таким образом, мой советник здесь ссылался на pointcut в другом файле.

Переименование pointcut решило мою проблему.

5
ответ дан 3 December 2019 в 08:31
поделиться

Мое предположение то, что lookupTableDao.findById вызов получает Ваш объект на одной сессии, но lookupTableDao.saveOrUpdate другой - как Вы добираетесь Session объект, через Spring?

Где Column объект, прибывающий из - уже, состоит в том что на DB или новый?

3
ответ дан 3 December 2019 в 08:31
поделиться

Проблема была связана с отображением фильтра Open Session In view. Он создавал сессию при getSession и другой при сохранении.

Вы можете изменить только singleSession на false. по умолчанию он равен true

2
ответ дан 3 December 2019 в 08:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: