Какой диалект Hibernate 3.5.1 лучше всего подходит для доступа к MySQL 5.1

Прямо сейчас я использую таблицы InnoDB, но меня смущает то, что если я использую более одного движка в БД?

Так как я использовал "лучший" в названии предупреждает, что вопрос является субъективным, но, учитывая очень ограниченное количество рассматриваемых диалектов, и что я не понимаю различающих факторов между ними (что лучше , это ). Мне нужно это объяснить в ответе .

Для справки приведены соответствующие диалекты, находящиеся в org.hibernate.dialect:

  • MySQL5Dialect
  • MySQL5InnoDBDialect
  • MySQLDialect
  • MySQLInnoDBDialect
  • MySQLMyISAMDialect [1227627] -22-121 Проблема с MSTest и app.config Я застрял, пытаясь автоматизировать запуск модульных тестов с помощью MSTest и развертывания app.config. Я прочитал несколько сообщений и блогов, попробовал несколько вещей, но все равно app.config, похоже, не используется ...

    Я застрял, пытаясь автоматизировать запуск модульных тестов с помощью MSTest и развертывание app.config. Я прочитал несколько сообщений и блогов, попробовал несколько вещей, но все же app.config не запускается во время выполнения MSTest. Имея dll, содержащую все мои модульные тесты, созданные с помощью msbuild, вот что я пробовал ...

    Попытка 1

    1. Скопировал app.config в то же место с MyTests.dll, что и MyTests.dll.config ( на одном из форумов msdn было сказано, что он будет найден автоматически)
    2. Добавлен атрибут [DeploymentItem ("MyTests.dll.config")] для каждого теста
    3. Ran MSTest.exe / noisolation /testcontainer:d:\MyTestTests.dll / test: MyTest

    Попытка 2

    1. Создан файл local.testrunconfig со следующим содержимым (ниже)
    2. Провел mstest с / runconfig без изоляции, но ничего не было выполнено: MSTest.exe /runconfig:d:\local.testrunconfig / testcontainer: d: \ MyTestTests. Загрузка d: \ local.testrunconfig ...
      d: \ local.testrunconfig
      d: \ local.testrunconfig

      ... и ничего не происходит: ни ошибок, ни тестов не выполняется!


      РЕДАКТИРОВАНИЕ / РЕШЕНИЕ: По умолчанию MSTest выполняет тесты в отдельных процессах. В этом случае автоматически выбирается файл конфигурации, если он называется «dllname.dll.config». Однако сложно отлаживать тесты, выполняемые в отдельных процессах, если они выполняются вне VS. Параметр / noisolation используется для того, чтобы MSTest запускал все тесты в одном процессе. Однако в этом случае файл конфигурации теста НЕ выбран. Вместо этого используется файл MSTest.exe.config, который находится в том же каталоге, что и MSTest. Чтобы решить эту проблему, файл конфигурации можно загрузить прагматически следующим образом:

      
      ExeConfigurationFileMap map = new ExeConfigurationFileMap();
      map.ExeConfigFilename = @"path to config file";
      Configuration config = 
         ConfigurationManager.OpenMappedExeConfiguration(map, ConfigurationUserLevel.None);
      
34
задан kateroh 3 May 2011 в 00:45
поделиться