使用 Hibernate 和 JPA 映射 Map

2024-01-01

我尝试以下映射

@ElementCollection
private Map<String, Double> doubleValues;

但是当我从中生成我的模式时(使用Maven休眠:hbm2ddl),我收到以下错误:

org.hibernate.MappingException: Could not determine type for: java.util.Map, at table: ImagerAnalysisResult, for columns: [org.hibernate.mapping.Column(doubleValues)]

我尝试向其中添加列和类型信息,但我不断收到相同的错误。另外,我不认为应该给出信息,因为休眠应该使用通用声明(根据如何映射 Map https://stackoverflow.com/questions/3886797/how-to-map-a-mapstring-double/3887019).

我正在使用 hibernate 版本 3.6.4.Final 并且我尝试过其他版本

有什么建议么?谢谢。

编辑:maven hibernate 插件似乎已经有两年了,并且依赖于较旧的 hibernate 版本...为什么这个插件没有得到维护?

编辑:命名字段“doubleValues”以确保不存在保留名称问题。


“values”一词是 SQL 保留关键字,不能将其用作 SQL 中的标识符。如果您尝试将某些内容命名为“index”,也会出现同样的情况。如果您将名称更改为其他名称,它应该可以工作。

你知道:

insert into table values (...)

由于使用其他关键字,我过去在自动生成代码时也遇到过类似的问题。

顺便说一句,过去我用 Hibernate 3.6.2 和地图集合尝试了几个问题。你可能会喜欢看看这个答案 https://stackoverflow.com/questions/5580614/jpa-criteriabuilder-join-maps/5587957#5587957,因为你似乎正朝同一个方向前进。

我希望这有帮助!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Hibernate 和 JPA 映射 Map 的相关文章

  • 如何安装 C++ 的 VOCE?

    我正在尝试安装 VOCE api 它是为 C 和 Java 构建的语音识别 API 这是我第二次使用外部 C 库 也是第一次使用 Java C api 语音链接 http voce sourceforge net http voce sou
  • 如何在不改变的情况下将字符串转换为字节?

    我需要一个解决方案将字符串转换为字节数组而不需要像这样进行更改 Input String s Test Output String s Test byte b Test 当我使用 s getBytes 那么回复是 B 428b76b8 但我
  • Infinispan 复制缓存不复制对象以供读取

    我们正在尝试在 Openshift 内的 Wildfly 11 上运行的两个 infinispan 节点上安装复制缓存 当我们在一个节点上写入一个对象时 它不会显示在另一节点上进行读取 启动时 节点在集群中连接 并且可以看到彼此 如日志中所
  • Android - 内容值覆盖现有行

    我正在尝试使用插入值ContentValues 我已将 5 个值插入到 5 列中 运行应用程序后 我只有最后一组值的行ContentValues 前四组未插入 ContentValues cv new ContentValues cv pu
  • 使用 spring security 找不到 AuthenticationProvider

    我一直在尝试使用 x509 证书通过 LDAP 对用户进行身份验证 但似乎无法正常工作 我声明了一个身份验证提供程序 但仍然抛出错误 提示没有提供程序 这是我的调试输出 INFO Initiating Jersey application
  • 如何使用 Gradle 2.10 将 ANTLR 词法分析器语法导入到另一个语法中?

    我一直在和 Terence Parr 一起学习 ANTLR 4权威的 ANTLR 4 参考 到目前为止我一直在使用 Gradle 2 10 及其内置 ANTLR 插件进行跟踪 然而 我在获取一些我从第 4 章第 38 41 页改编的代码以使
  • splitByWholeSeparatorPreserveAllTokens 和 split 之间的区别

    有什么区别StringUtils splitByWholeSeparatorPreserveAllTokens and String split With splitByWholeSeparatorPreserveAllTokens 我们可
  • java“类文件包含错误的类”错误

    我正在尝试制作一个控制台应用程序来测试我的网络服务 我成功部署了一个网络服务http localhost 8080 WS myWS http localhost 8080 WS myWS我用 wsimport 制作了代理类 wsimport
  • MAC OS 的 java.awt.Robot 类中出现无头环境错误

    我正在尝试使用 JavaFX 应用程序捕获屏幕截图Robot class 这是我在我的应用程序中使用的代码 Rectangle screenBounds new Rectangle Screen getPrimary getBounds g
  • 如何加快 jar 签名者的速度?

    我使用 ant 来签署我的 jars 以进行网络启动部署 Ant signjar 在 Web 启动签名时非常慢 如何加快签名过程 我找到了一种可能的解决方案 早些时候 在构建脚本 ant signjar 中 按顺序调用所有 jar 我们使用
  • Restful WS 中的 WSDL 等价物是什么?如果没有,消费者如何生成所需的客户端类?

    比如说 我在java中有生产者 在 net中有消费者 生产者有一个方法 需要 员工作为方法参数并在数据库中创建员工 对于基于 SOAP 的 ws dot net 客户端将调用 WSDL 并创建存根 包括 dot net 中的员工数据表示 现
  • 在 HttpClient4 中使用 PoolingHttpClientConnectionManager 的正确方法出现问题 java.lang.IllegalStateException: 连接池关闭

    我正在 Java 中利用 HTTPclient4 发送 HTTP 请求并处理 HTTP 响应 我想使用连接池来提高性能 但我无法找到合适的方法来做到这一点 我正在 Java 中利用 HTTPclient4 发送 HTTP 请求并处理 HTT
  • 我们可以用java定制一个垃圾收集器吗?

    我们知道java的垃圾收集器是一个低优先级线程 在java中我们可以创建任何具有高优先级的线程 那么是否有可能拥有我们自己定制的具有可变优先级的垃圾收集器线程 我们可以根据内存管理的级别进行设置 有人尝试过吗 如果是的话 您能分享一些关于如
  • Jar Manifest 文件的使用混乱

    我正在阅读使用 jar 工具打包 java 应用程序 我注意到 META INF 目录下创建了一个清单文件 对于一个简单的应用程序来说 感觉它没有任何作用 我在 stackoverflow 上搜索以了解 Manifest 文件的用法 我碰到
  • Google App Engine数据存储区字符串编码问题

    你好 我正在使用 Google App Engine 进行一个项目 并且需要存储一些字符串 我正在使用 Java 和JDOHelper getPersistenceManagerFactory transactions optional 在
  • 如何检测java控制台中而不是GUI中的箭头键? [复制]

    这个问题在这里已经有答案了 我正在编写一个应用程序 我需要检测其中的箭头键 C 有getch 函数 我们想要获取输入 然后添加对 ASCII 值的检查 我们如何检测输入箭头键 谢谢 我写了一个Java类原始控制台输入 http www so
  • JTable中动态加载大量数据

    这是我的问题 我目前有一个 JTable 其中包含 5 000 到超过 200 000 行 你知道我要说什么了 数据已经加载到内存中了 这不是问题 但是如何 我可以创建一个高效的 JTable 以便它只加载以下行 是可见的 并且任何事件仅作
  • JBoss 5 截断 base64 cookie 字符串的尾部 =

    从 JBoss 4 升级到 JBoss 5 后 我注意到最烦人的回归 它截断 base64 cookie 值的尾部等号 我花了很长时间才明白问题不是我的代码而是 JBoss 的 我用 google 搜索了一下 发现这是一个已知的问题issu
  • 使用 Tomcat 和 gradle 进行休眠

    免责声明 我是 Java 新手 我正在尝试使用 Tomcat 和 Gradle 设置 Hibernate 构建运行正确 但看起来像persistence xml文件未被读取 我的项目结构如下 build gradle src main ja
  • Java applet 是否会违反同源策略

    我需要请求一些东西并从其他域获取信息 我知道由于同源政策 javascript 无法做到这一点 我的另一个选择是通过我的服务器发出代理请求 我不希望请求来自我的服务器的 IP 也不想为我的服务器创建额外的负载 并且希望客户端这样做 是否可以

随机推荐

  • 禁用 esc 键超时

    Problem I am in insert mode and then I might type a number and then quickly ESC because I stopped typing so it will chan
  • Django Rest Framework:创建对象后禁用字段更新

    我正在尝试通过 Django Rest Framework API 调用使我的用户模型 RESTful 以便我可以创建用户并更新他们的个人资料 但是 当我与用户进行特定的验证过程时 我不希望用户在创建帐户后能够更新用户名 我尝试使用 rea
  • 在 Windows 上拦截和后处理所有音频流

    我想知道有什么方法可以创建一个应用程序来拦截计算机上正在播放的所有音频 以便我可以处理音频 应用一些效果 然后将其进一步传递到 Windows 音频子系统 我刚刚在Vista 7 WASAPI中瞥见了 有这个sAPO http www mi
  • 为什么我会延迟加载 NSBundle MobileCoreServices.framework?

    当我从主视图控制器重定向到另一个视图控制器时 我明白了 Error 延迟加载 NSBundle MobileCoreServices framework 加载MobileCoreServices framework systemgroup
  • 如何在 Windows x64 上使用 openSSL 和 nghttp2 编译 cURL?

    这是这里的第一个问题 所以请耐心等待 过去三天我一直在网上尝试找到一种方法在我的 Windows 机器上获得以下结果 我需要的 cURL V 输出示例 https i stack imgur com yjAiZ png 我找到了很多适用于
  • 如何在 Mac 上将 LibSVM 类添加到 WEKA 类路径

    我正在运行 Max OS X 10 7 Lion 我想从命令行将 WEKA 与 LibSVM 一起使用 我收到此错误 Problem evaluating classifier libsvm classes not in CLASSPATH
  • PHP继承,父函数使用子变量

    在查看一些 PHP 代码时 我发现了一件奇怪的事情 这是它的简单示例说明 文件A php 文件B php 文件test php 运行 test php 打印出 它正在工作 但问题是为什么它
  • C++ 迭代字符串向量

    所以我最近发现了地图和向量的使用 但是 我在尝试找到一种循环包含字符串的向量时遇到了麻烦 这是我尝试过的 include
  • 成员函数指针

    如果 C FAQ Lite 中的以下内容为真 函数名称衰减为指向该函数的指针 就像数组名称衰减为指向其第一个元素的指针一样 为什么我们必须包含 符号 typedef int Fred FredMemFn char x float y Fre
  • 将 HTTP/2 与 angularJS 结合使用

    当我偶然发现 HTTP 2 时 我正在尝试找出提高 Web 应用程序性能的方法 在阅读它时 我了解到它有很多可以提高网站性能的功能 说到它的实现部分 我发现您只需将浏览器升级到最新版本即可使用 由于我的浏览器已经是最新版本 我看到我的所有资
  • React Hooks 必须在 React 函数组件或自定义 React Hook 函数中调用

    我正在尝试编写一个错误处理程序 但收到此错误 React Hook useHttpErrorHandler 无法在回调内调用 React Hooks 必须在 React 函数组件或自定义 React Hook 函数中调用 我不知道我还能如何
  • 更新容器内的 WordPress。没有 FTP 访问权限

    我安装了一个 WordPress 网站wordpressDocker 镜像 然后安装我的主题 一切正常 但是当我稍后想要更新 Wordpress 时 我收到以下消息 要执行请求的操作 WordPress 需要访问您的 Web 服务器 请输入
  • 位置更新自动暂停 iOS

    我正在使用phonegap 构建一个iOS 应用程序 当应用程序在后台运行时 我试图让 iOS 将其当前位置更新到我的应用程序 我已经注册了位置更新后台模式 但它不可靠 经过一番研究 我认为 iOS 会自动暂停位置更新 CLLocation
  • 将 Proguard 用于 Scala AWS Lambda

    我有一个关于 proguard 与 scala aws lambda 函数一起使用的问题 我创建了一个非常简单的 aws lambda 函数 如下所示 package example import scala collection Java
  • Google 容器注册表权限

    我正在尝试将 docker 映像推送到 GCP 但仍然收到此错误 unauthorized You don t have the needed permissions to perform this operation and you ma
  • 访问 DataReader 中的特定行

    我有一个数据读取器 可以在 js 轮播中显示比赛周列表 我需要能够添加一个 if 语句来更改当前游戏周的 div 类 这是我当前的代码 if dReader HasRows while dReader Read gameweekList T
  • 当 cfhttp 上 throwonerror=true 时如何获取 cfhttp.filecontent ?

    我使用以下命令进行 REST 服务调用cfhttp与throwonerror属性设置为 true 当我使用 try catch 语句捕获错误时 我似乎找不到一种方法来输出 REST 服务调用尝试返回的错误 该错误将驻留在cfhttp fil
  • 如何从 C# 应用程序调用 docker run

    我有一个 WPF 应用程序 在处理文件时需要使用 docker 进程 docker 容器构建在盒子上 目前在使用 WPF 应用程序处理文件后 用户必须启动命令提示符并输入 docker run it rm v folderdedirect
  • 尝试一下,catch似乎不起作用

    我有以下代码 我认为它可以让我捕获错误 而不是生成错误 写出 发生错误 不幸的是 它仍然显示错误 无法重新启动计算机 访问被拒绝 我知道为什么会发生这种情况 但我希望能够捕获错误并重新格式化它 我究竟做错了什么 try Restart Co
  • 使用 Hibernate 和 JPA 映射 Map

    我尝试以下映射 ElementCollection private Map