mysql - 如何配置自定义 MySQL NHibernate Batcher?

标签 mysql nhibernate batching

带有 MySQL Dialect 的 NHibernate 不支持开箱即用的批处理。我在 nuget 上找到了适用于 NHibernate 的自定义 MySQL Batcher。另外,以下是 github 链接:

https://github.com/Andorbal/NHibernate.MySQLBatcher

但我不知道如何将其注入(inject)/设置到我的 hibernate.cfg.xml 配置中。

如何配置自定义 MySQL NHibernate Batcher?

最佳答案

您需要设置的属性称为“adonet.factory_class”。使用以下任意一项:

<property name="adonet.factory_class">assembly-qualified-name</property>

configuration.SetProperty(
    Environment.BatchStrategy,
    typeof(MySqlClientBatchingBatcherFactory).AssemblyQualifiedName);

或者如批处理程序本身的自述文件中所述(https://github.com/Andorbal/NHibernate.MySQLBatcher):

config.DataBaseIntegration(db =>
    db.Batcher<MySqlClientBatchingBatcherFactory>());

关于mysql - 如何配置自定义 MySQL NHibernate Batcher?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14210857/

相关文章:

php - 如何根据所选选项存储不同类型的数据

java - java jar文件的mysql连接器

mysql - 哪个 mySQL 日期查询性能更好?

nhibernate - 如何在流利的nhibernate中加入表格

javascript - 具有/正态曲线子数组长度的 1D -> 2D 数组

java - 如何为客户端添加隐式批处理?

java - Tomcat 7 无法与 MySQL 5.5 建立数据库连接

NHibernate 和代码优先

nhibernate - 使用 NHibernate 正确映射多态关系

OpenGL状态冗余消除树,渲染状态优先级