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)
Оказывается, что у меня не было транзакции вообще. Я использовал почти ту же конфигурацию транзакции в одном из моих других файлов конфигурации.
pointcut там также назвали "менеджерами", таким образом, мой советник здесь ссылался на pointcut в другом файле.
Переименование pointcut решило мою проблему.
Мое предположение то, что lookupTableDao.findById
вызов получает Ваш объект на одной сессии, но lookupTableDao.saveOrUpdate
другой - как Вы добираетесь Session
объект, через Spring?
Где Column
объект, прибывающий из - уже, состоит в том что на DB или новый?
Проблема была связана с отображением фильтра Open Session In view. Он создавал сессию при getSession и другой при сохранении.
Вы можете изменить только singleSession на false. по умолчанию он равен true