NHibernate HiLO:不同应用程序范围中的不同需求
我运行一组共享相同数据库的应用程序(2个Web应用程序,1个Windows服务),以及基于NHibernate的相同DAO层。
该服务负责运行作业,可以在数据库中插入1000行代码。
在这两个Web应用程序中,会话生命周期都是每个请求,而Windows服务则是每个任务。
这是一个问题:
如果我在映射中将HiLO值设置为1000,为了优化服务中的批量插入,ID将被Web应用程序浪费(其绝不会插入多于1项的内容,浪费999个ID)。
浪费如此之多的ID是否是一个好习惯? 有没有可能优化这个?
链接地址: http://www.djcxy.com/p/19127.html上一篇: NHibernate HiLO: different needs in different application scopes