NHibernate Win формирует управление сеансами

Вы используете currentFile, как будто это объект json, но это только дескриптор файла. Я добавил недостающий шаг - анализ файла в объект json.

import os
import json

os.chdir('/Users/Me/Api/downloaded')

fileList = []
keywordList = []

for filenames in os.walk('/Users/Me/Api/downloaded'):
    fileList.append(filenames)

for file in filenames:
    with open(file, encoding='utf-8', mode='r') as currentFile:
        data = json.load(currentFile)  # Parses the file to json object
        keywordList.append(data['keyword'])

print(keywordList)
9
задан Nick 17 May 2009 в 16:53
поделиться

3 ответа

Уже существует шаблон для управления сеансами NHibernate в приложениях WinForms, который называется Conversation per business transaction . Хорошее описание можно найти здесь:

http://fabiomaulo.blogspot.com/2008/12/conversation-per-business-transaction.html http://fabiomaulo.blogspot.com/2009/01 /using-conversation-per-business.html

В основном он использует абстракцию разговора: он может начинать, приостанавливать, возобновлять, завершать. Каждая операция выполняет автоматическое управление сеансами и транзакциями. Я очень рекомендую его, определенно стоит посмотреть.

5
ответ дан 4 December 2019 в 22:29
поделиться

Вот несколько хороших указателей по этой теме.

3
ответ дан 4 December 2019 в 22:29
поделиться

uNHAddins поддерживает бизнес-транзакцию сеанса. Мы используем его в приложении WinForms.

http://gustavoringel.blogspot.com/2009/02/unhaddins-persistence-conversation-part.html

0
ответ дан 4 December 2019 в 22:29
поделиться
Другие вопросы по тегам:

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