当前位置: 首页 > 面试题库 >

org.hibernate.HibernateException:数据库未返回任何本机生成的标识值

宣熙云
2023-03-14
问题内容

我从hibernate中得到此异常

建立会话工厂
13:32:09,937信息SessionFactoryObjectFactory:105-未将工厂绑定到JNDI,未配置JNDI名称
线程“主” org.hibernate.HibernateException中的异常:数据库未返回任何本机生成的标识值

这是什么意思,我该如何解决?谢谢!


问题答案:

我认为这意味着您正在尝试将IDENTITY
ID生成器与未正确配置的表列一起使用。对于IDENTITY生成器来说,它应该是一个auto_increment列。否则,数据库不会返回任何生成的ID。



 类似资料:
  • 问题内容: 我正在尝试使用value从数据库中获取汽车。我尝试调用值为52 的方法,并检查数据库中是否存在值为52 的汽车。为什么不退还给我? 问题答案: 打电话一次,不要两次。您前进到结果的第一行,然后前进到第二行。由于查询未返回两行,因此不会获得第二行。您跳过了想要的行。

  • 我正在尝试在Firebase中进行简单搜索以从我的Firebase数据中返回数据,但没有任何返回。 JSON结构 我的Firebase搜索代码如下 但一旦代码被执行,它就会返回null。还有一种方法可以搜索特定字段。

  • 我试图返回SQLite数据库的“category”列中不同值的名称。光标似乎没有返回任何结果。 我正在用一个预先存在的鸟类数据库构建一个Android应用程序。其目的是允许用户通过应用程序探索数据库。我遇到的问题是试图返回数据库中存在的不同种类的鸟类物种。数据库似乎正在成功打开-没有引发SQLite异常-但是在使用查询后,'.MoveTonext'方法似乎没有返回任何数据。 请帮忙,不胜感激。

  • 我使用的是Visual Studio 2019版本16.4.0 Preview 1.0,. NET Core 3.0。 我遵循这个教程https://docs.microsoft.com/en-us/aspnet/core/security/authentication/identity?view=aspnetcore-3.0 在CMD中,我创建localdb 错误

  • 我正在使用火库实时数据库函数 .orderByChild() 和 .equalTo() 来获取要更新的数据节点。但是,我似乎无法从查询中获得任何结果。 我的数据库结构 我的代码 代码日志 senderSnapshot null senderSnapshot金额0 我已经手动检查了有几个节点,其中“sid”设置为我正在寻找的“userId”。 为什么我的查询没有得到任何结果? 看起来我必须搜索dbR

  • 问题内容: 嗨,当我运行这段代码并返回错误的距离时,不会生成新的随机数。不断产生相同的随机数,从而使我陷入无限循环。有人知道为什么会这样吗?感谢您的光临! 这是输出,如您所见,randomVert从不更改值。 问题答案: 您正在循环中创建背对背的新实例。只需创建一个(在循环之外!),然后在需要新值时询问它随机数。认为它就像在挖一口井- 每次要喝一杯水都不会挖新的井,而是挖一口井,然后根据需要喝多口