将tinyint映射为布尔休眠

2023-12-30

我在 MySQL 表 (TINYINT(1)) 中有一个 BOOLEAN 类型,并且我试图在实体中映射布尔字段,但这会生成异常:

org.hibernate.HibernateException: Wrong column type in maegul.users for column admin. Found: bit, expected: boolean

我将实体中的字段更改为字节并进行相应的更改,使其充当布尔值,我得到:

org.hibernate.HibernateException: Wrong column type in maegul.users for column admin. Found: bit, expected: tinyint

我尝试使用@Type字段注释:

@Type(type = "org.hibernate.type.NumericBooleanType")

但我得到:

org.hibernate.HibernateException: Wrong column type in maegul.users for column admin. Found: bit, expected: integer

从我在这里读到的:

org.hibernate.HibernateException:maegul.users 中列管理的列类型错误。找到:位,预期:整数

看来 Hibernate 需要一个整数并且得到了一点。

这意味着您的注释现在是正确的:

@Type(type = "org.hibernate.type.NumericBooleanType")

但也许它已更新您的数据库以设置为位而不是整数,因此会出现错误。

如果你确实需要 TinyInt,你可以使用@Type AND @Column,设置为 Integer,类型为 TinyInt :

@Column(columnDefinition = "TINYINT")
@Type(type = "org.hibernate.type.NumericBooleanType")
public boolean admin = true;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将tinyint映射为布尔休眠 的相关文章

  • 需要正则表达式帮助

    我正在尝试替换两次或多次出现的 br like br br br 标签与两个一起 br br 具有以下模式 Pattern brTagPattern Pattern compile lt s br s s gt s 2 Pattern CA
  • 当 JMS Prod 位于辅助 POJO 类中时,如何在事务中包含 JMS Producer

    简短的问题 有没有办法强制无状态 EJB 调用的 POJO 存在于 EJB 的上下文中 以便事务和资源注入可以在 POJO 中工作 具体来说 在我想要做的事情的上下文中 如何在 EJB 的事务中包含 POJO JMS 生产者 该生产者在调用
  • 在 Junit 测试中使用 ReflectionTestUtils.setField()

    我是 JUnittesting 的新手 所以我有一个问题 谁能告诉我为什么我们使用ReflectionTestUtils setField 在我们的 Junit 测试示例中 正如评论中提到的 java 文档很好地解释了用法 但我还想给你们举
  • 在 Java 中创建 T 的新实例

    在C 中 我们可以定义一个泛型class A
  • 正则表达式在 Velocity 模板中不起作用

    我在 Test java 中尝试过这个 String regex lt s br s s gt String test1 lt br gt System out println test replaceAll regex 但是当我在速度模板
  • 从 Android 访问云存储

    我一直无法找到任何有关如何从 Android 应用程序使用云存储的具体文档 我确实遇到过这个客户端库 https cloud google com storage docs reference libraries然而 Google Clou
  • Android 解析 JSON 卡在 get 任务上

    我正在尝试解析一些 JSON 数据 我的代码工作了一段时间 我不确定我改变了什么突然破坏了代码 当我运行代码时 我没有收到任何运行时错误或警告 我创建一个新的 AsyncTask 并执行它 当我打电话时 get 在这个新任务中 调试器在此行
  • 改变 Java 中凯撒移位的方向

    用户可以通过选择 1 向左或 2 向右移动字母来选择向左或向右移动 左边工作正常 右边不行 现在它显示了完全相同的循环 但我已经改变了所有 and 以不同的方式进行标记 最终我总是得到奇怪的字符 如何让程序将字符向相反方向移动 如果用户输入
  • 有没有办法只安装mysql客户端(Linux)? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 有没有不需要安装整个mysql db安装包的Linux mysql命令行工具 我想做的是从服务器 1 应用程序服务器 执行将在服务器 2
  • JAXB 编组器无参数默认构造函数

    我想从 java 库中编组一个 java 对象 当使用 JAXB marschaller 编组 java 对象时 我遇到了一个问题 A 类没有无参数默认构造函数 我使用Java Decompiler来检查类的实现 它是这样的 public
  • PHP + MySQL 队列

    我需要一个充当队列的简单表 我的 MySQL 服务器限制是我不能使用 InnoDB 表 只能使用 MyISAM 客户 工人将同时工作 他们每次都需要接受不同的工作 我的想法是执行以下操作 伪代码 job lt SELECT FROM que
  • 未知的表引擎“InnoDB”

    最近 我发现如果我有好的硬件 我可以最大限度地提高 mysql 的性能 由于我一直在使用 InnoDB 所以我在 my ini 中添加了额外的配置 以下是新添加的配置 innodb data file path ibdata1 10M au
  • Java和手动执行finalize

    如果我打电话finalize 在我的程序代码中的一个对象上 JVM当垃圾收集器处理这个对象时仍然再次运行该方法吗 这是一个大概的例子 MyObject m new MyObject m finalize m null System gc 是
  • Java 中处理异步响应的设计模式

    我读过类似问答的答案 如何在 JAVA 中创建异步 HTTP 请求 https stackoverflow com questions 3142915 how do you create an asynchronous http reque
  • 选择查询不适用于使用Parameters.AddWithValue 的参数

    C 中的以下查询不起作用 但我看不出问题所在 string Getquery select from user tbl where emp id emp id and birthdate birthdate cmdR Parameters
  • 如何将库添加到 LIBGDX 项目的依赖项 gradle

    一切都在问题中 我已经尝试了在 SO 和其他网站中找到的所有答案 但没有运气 这就是我迄今为止尝试过的 adding compile fileTree dir lib include jar 到我的 build gradle adding
  • 如何告诉node.js mysql没有在默认端口上运行?

    我遇到了与此人类似的问题 连接 ECONNREFUSED 节点 js sql https stackoverflow com questions 8825342 connect econnrefused node js sql 我正在尝试将
  • 使用自定义比较器在 Java 中创建 SortedMap

    我想创建一个TreeMap在 Java 中具有自定义排序顺序 排序后的键是字符串 需要根据第二个字符进行排序 这些值也是字符串 示例地图 Za FOO Ab Bar 您可以像这样使用自定义比较器 Comparator
  • 在 Elasticsearch php API 中使用多种类型或索引

    我想使用查询多种类型和索引Elasticsearch PHP API 但我不知道怎么办 我应该将类型和索引的数组传递给 params params index index array of indices params type types
  • Android Google 地图无法在当前主题中找到样式“mapViewStyle”

    添加谷歌地图视图时 我扩展了MapView 使用xml编辑器将其添加到活动中 并将我的谷歌地图api密钥手动添加到布局xml文件中 我的权限在清单文件中允许互联网 我想知道的是 在 xml 编辑器中 我收到错误 无法在当前主题中找到样式 m

随机推荐

  • 如果分支已更新特定目录中的文件,则运行 github 操作

    文件结构 apps app 1 app 2 libs lib 1 lib 2 我们有一些测试 只有在文件发生更改的情况下才应该运行lib 2 我尝试过做 on push paths libs lib 2 但它仅在文件来自lib 2被推送到提
  • 在 R 中安装 tabulizer 包

    我正在使用 R 版本 3 4 0 我的电脑是 64 位 Windows 10 我想在 R 中从 PDF 文档中提取数据帧 我尝试使用 github 安装 tabulizer 包 但出现以下错误 gt ghit install github
  • video.js - 控件在 IE8 中不显示

    我正在实现 videojs 并让它在所有浏览器中工作 但是控件不可见 并且播放按钮在 IE8 中被 Flash 后备损坏 经过一番挖掘 我通过链接到 cdn 确保使用最新版本的 js 和 css 看到了对 boxWidth box offs
  • C# 异步 TCP 套接字:处理缓冲区大小和大量传输

    当使用阻塞 TCP 套接字时 我不必指定缓冲区大小 例如 using var client new TcpClient client Connect ServerIp ServerPort using reader new BinaryRe
  • Mapbox GL 集群缩放

    我试图在用户单击群集时显示所有标记 这是我到目前为止所做的 map on click function e var cluster features map queryRenderedFeatures e point layers clus
  • 获取剪贴板数据

    我正在尝试编写一个 Javascript 函数来在粘贴之前编辑剪贴板中的内容 现在我通过 JQuery 绑定了事件 粘贴 来运行 this elementDoc bind paste function event self OnPaste
  • 如何为我的 ds4208 条码扫描仪添加前缀值

    我有一台摩托罗拉 DS4208 条码扫描仪 我一直将其与一个程序结合使用 问题是我想在扫描结果中添加一些字符前缀 以便程序知道扫描仪扫描了某个项目 我尝试按照用户指南的说明进行操作 但扫描仪没有添加字符前缀 而是添加了回车符前缀 您是否指的
  • 不同日期范围的 Highcharts 图表 X 轴标签

    我编写了下面的代码 它生成选定日期 往返日期 的面积图 document ready function var options series showInLegend false color D0D0D0 name Revenue data
  • 将网页内容分享到 Instagram 故事

    我正在开发一个网络应用程序 其中一些内容以文本形式生成 并且很快也将包括图像 我想添加一个分享按钮 允许用户将此内容添加到他们的 Instagram 故事中 所以这个流程将是 用户在网站上执行某些操作 网站根据用户输入生成一些内容 用户点击
  • 如何禁用 vue 组件中的链接?

    我的html是这样的 div a class btn btn danger href add a div 我的 JavaScript 是这样的 var vue new Vue el app methods add event event t
  • QTP - 浏览器/页面标题更改时进行测试

    我试图进行简单的测试 但失败了 因为我不知道如何处理测试期间更改的浏览器标题 简单的例子 谷歌 gt 查找 blabol 完成后 QTP 中的浏览器标题将更名为 Google 结果 当搜索文本是一个在迭代之间变化的变量时 这显然是个问题 因
  • Spring Boot 找不到处理程序方法

    我有一个基本的 Spring Boot 应用程序 使用 Spring Initializr 嵌入式 Tomcat Thymeleaf 模板引擎 并打包为可执行 JAR 文件 这是主要课程 SpringBootApplication publ
  • 我如何获取服务器端的 HTML5 本地存储值

    我是一名 Net开发人员 我知道HTM5本地存储是客户端存储技术 我想获取服务器端本地存储的数据 为了从服务器端获取 cookie 值 我们有Request Cookie在 ASP NET 中 有没有类似的解决方案可以直接在服务器端获取本地
  • Angular MatPaginator 未初始化

    我有 2 个组件 两者都有 mat table 和分页器 分页适用于一个组件 但不适用于另一组件 尽管代码相似 下面是我的html div class mat elevation z8 div
  • 确定平均课程成绩的程序[关闭]

    Closed 这个问题需要调试细节 help minimal reproducible example 目前不接受答案 该程序应该将包含学生测验成绩的文本文件写入另一个包含学生姓名的文件中 并为学生分配成绩 include
  • Google 帐户身份验证器在运行时请求许可

    我使用服务中的 AccountManager getAuthToken 来访问 Googledocs 和 Spreadsheet API 由于我是从后台执行此操作并且不想中断 user 因此我允许 accountManager 在需要用户交
  • Firebase minInstances 被忽略

    我们的目标是为 Firebase 云功能设置最小实例数 以便能够处理意外的流量突发 我们已经关注了这些说明 https firebase google com docs functions manage functions reduce t
  • 如何在特定条件下删除重复项

    我有一个 mysql 表 我想在特定条件下删除重复项 如果名称 cl 1 cl 2 cl 3 cl 4 cl 5 cl 6 完全相同 我想删除 否则如果其中一个不同且其他列相同 则无需删除 例如我想删除第 1 行和第 4 行而不是第 7 行
  • SQL 使用内连接将不存在的行的聚合值设为 0

    我正在使用 SQL Server 查询这三个表 它们看起来像 有一些额外的列 但不那么相关 客户 gt ID 姓名 地址 gt ID 街道 StreetNo CustomerId 销售 gt 地址 ID 周 总计 我想获得每周和客户的总销售
  • 将tinyint映射为布尔休眠

    我在 MySQL 表 TINYINT 1 中有一个 BOOLEAN 类型 并且我试图在实体中映射布尔字段 但这会生成异常 org hibernate HibernateException Wrong column type in maegu