sql >> Database >  >> RDS >> Mysql

Vloeiende NHibernate MySQL-batchverwerking

Ik heb dit pakket gebruikt en het werkte voor mij.

Hieronder de configuratie die ik heb gebruikt:

var cfg = new NHibernate.Cfg.Configuration();
cfg.SetProperty(NHibernate.Cfg.Environment.ConnectionProvider, "NHibernate.Connection.DriverConnectionProvider");
cfg.SetProperty(NHibernate.Cfg.Environment.ConnectionDriver, "NHibernate.Driver.MySqlDataDriver");
cfg.SetProperty(NHibernate.Cfg.Environment.Dialect, "NHibernate.Dialect.MySQLDialect");
cfg.SetProperty(NHibernate.Cfg.Environment.UseSecondLevelCache, "false");
cfg.SetProperty(NHibernate.Cfg.Environment.UseQueryCache, "false");
cfg.SetProperty(NHibernate.Cfg.Environment.GenerateStatistics, "false");
cfg.SetProperty(NHibernate.Cfg.Environment.CommandTimeout, "300");
cfg.SetProperty(NHibernate.Cfg.Environment.BatchSize, "1000");
cfg.SetProperty(NHibernate.Cfg.Environment.BatchStrategy,  typeof(MySqlClientBatchingBatcherFactory).AssemblyQualifiedName);


  1. Hoe een variabele in te stellen vanuit een SQL-query?

  2. Doorsnede zoeken met activerecord

  3. Hoe relationele gegevens te tonen in yii2

  4. Scala Spark-type komt niet overeen Eenheid, vereist rdd.RDD