gpt4 book ai didi

NHibernate:构建 session 工厂是否涉及连接到数据库?

转载 作者:行者123 更新时间:2023-12-04 06:26:11 24 4
gpt4 key购买 nike

将数据库迁移到新服务器后,我的工作副本无法再连接到数据库。但我正在经历一些我没想到的事情。每当应用程序中的页面尝试连接到此数据库时,在构建 session 工厂期间就会发生错误,即在 ISession 尝试显式连接(例如加载实体)之前。

这是正确的吗?为什么构建 session 工厂需要连接到数据库?

最佳答案

构建 session 工厂不一定连接到数据库。我编写了一个应用程序,当根本没有数据库时,它实例化 session 工厂以从映射文件创建一个 sql 文件。

但是您可以建议 session 工厂使用如下配置来创建数据库:

<property name="hbm2ddl.auto">create</property>

我不会在生产中这样做,但它可能对单元测试有用。检查您的项目是否有这样的配置。

如果没有这样的配置,请检查错误消息是否有任何有用的信息,并查看堆栈跟踪以查看它发生的位置。

关于NHibernate:构建 session 工厂是否涉及连接到数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6016288/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com