UUID 之间没有连字符

2023-12-02

受到这里给出的建议的启发 -JPA 实体类给出 2 个 @GenerateValue 字段的错误,我的问题与此相反 -如何生成没有破折号的uuid

我正在使用 H2 DB 并在我的模型中有这个:

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "id")
    private Long id;

    @Column(name = "useruuid")
    @GeneratedValue(generator = "uuid")
    @GenericGenerator(name = "uuid", strategy = "uuid4")
    private UUID userUUID; 

在我的控制器中它是这样的:

    @PostConstruct
    private void postConstruct() {
        AppUser appUser = new AppUser(1l, UUID.randomUUID());
        appUserJPARepository.save(appUser);
    }

现在,当我的 Spring Boot 应用程序启动时,我的 H2 DB-Console 会显示以下内容:

ID      USERUUID  
1       25b9b7f391d94825b349866fe9a9077c

问题:如何在数据库中获取连字符?这样我在数据库中的 uuid 将是 -25b9b7f3-91d9-4825-b349-866fe9a9077c

我摆弄着@GenericGenerator(name = "uuid4", strategy = "uuid4")uuid(1) 到 uuid5 但得到相同的结果。这里发生了什么以及我做错了什么或者我应该做什么才能在数据库中获得连字符?任何与此相关的帮助或相关信息/链接将不胜感激。


您只需删除即可

@GeneratedValue(generator = "uuid")
@GenericGenerator(name = "uuid", strategy = "uuid4")

代码看起来像

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id")
private Long id;

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

UUID 之间没有连字符 的相关文章

  • Java 8 可选

    我想检查特定对象大小是否大于 0 如果它大于 0 那么我想创建一个可选对象 如果不是 那么我想返回一个可选的空对象 这是java代码的长版本 if fooA size gt 0 return Optional of new Foo else
  • Java 比 Xmx 参数消耗更多内存

    我有一个非常简单的 Web 服务器类 基于 Java SEHttpServer class 当我使用此命令启动编译的类来限制内存使用时 java Xmx5m Xss5m Xrs Xint Xbatch Test 现在如果我使用检查内存top
  • spring中如何一起发送@Requestbody和@Requestpart

    我想使用curl 在控制器中一起传递json 和文件 我在控制器中有以下方法 PostMapping value api campaign headers content type multipart mixed content type
  • 图像在 3D 空间中绕 Y 轴旋转

    我有一个 BufferedImage 我想用 theta 角而不是仿射变换绕 Java 中的 Y 轴旋转图像 图片 旋转将如下图所示 矩形将是图像 我可以通过旋转图像的每个像素并绘制图像来做到这一点 因为我必须旋转很多图像 所以我认为这不是
  • bean 的 CDI @TransactionAttribute

    我正在尝试CDI在测试应用程序上 我有一个DAO它注入一个托管的容器JTA像这样的持久化上下文 public class TestDAO implements Serializable PersistenceContext private
  • 带嵌入式 tomcat 的 spring-boot 不会将请求分派到控制器

    我有一个使用 spring boot 和嵌入式 Tomcat 容器的应用程序 据我所知 我的代码与 spring boot 相同示例项目 https github com spring projects spring boot tree m
  • 在 alpine / Jprofile 10 中运行 jpenable 时出现 UnsatisfiedLinkError

    当运行 jpenable 以允许在运行 JDK 8 的 alpine 3 3 容器中对 Jprofiler10 进行分析时 我收到 UnsatisfiedLinkError 异常 有任何想法吗 ERROR The agent could n
  • 基于磁盘的 HashMap [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 Java 是否有 或者是否有可用的库 允许我拥有基于磁盘的 HashMap 它不需要是原子的或任何东西
  • 错误包括 bouncycastle 提供商

    我需要使用bouncycastle provider我的项目中的库 我已将其包含在 gradle 项目中 apply plugin application sourceCompatibility 1 6 version 1 0 0 main
  • 将序列化数据发送到 servlet 时出现 java.io.EOFException

    我正在尝试从 Java 本地应用程序上传一个包含文件到服务器的对象 我的计划是 在 tomcat 上运行的 servlet 将使用以下方法获取对象ObjectInputStream in the doGet方法 但我得到一个EOFExcep
  • 如何让 Camel FTP 按需只获取一次

    我对骆驼还很陌生 我一直在尝试让 Camel 根据需要仅通过 FTP 获取单个文件一次 我无法让它发挥作用 这是我尝试过的 让我知道什么是最好的方法以及我的代码有什么问题 1 读取文件后发送一条空消息当收到空消息时 停止路由 from di
  • Java泛型类型参数中的问号是什么意思? [复制]

    这个问题在这里已经有答案了 这是取自斯坦福解析器附带的一些示例的一小段代码 我已经用 Java 进行了大约 4 年的开发 但从未对这种风格的代码应该表示什么有非常深入的理解 List
  • 如何预先填充 JFileChooser 将“文件名”?

    我打算用数据库中的名称填充 JFileChooser 但使用标准 JFileChooser 对话框进行加载 删除 保存和另存为 我想给用户留下这样的印象 他们正在处理文件系统 而在后端使用数据库来保存更改 用户不应该能够浏览到不同的目录进行
  • Java无损保存原始JPEG

    如下所示 我有第一张图像是原始 JPEG 图像 第二张图像用于缓冲图像 然后使用保存http www lac inpe br JIPCookbook 6040 howto compressimages jsp http www lac in
  • 使用 SimpleDateFormat、Java 进行错误的日期解析

    我需要使用日期模式 yyyy MM dd 解析输入字符串中的日期 如果日期采用任何其他格式 则抛出错误 这是我解析日期的代码 private void validateDate throws MyException Date parsedD
  • 不鼓励在Web应用程序中使用线程吗?

    我们与同事就在 Java 的 Web 应用程序中使用线程进行了激烈的讨论 他们的观点是 不建议在 Java Web 应用程序中使用线程 因为它们不受容器管理 一般来说 我对此表示同意 因为线程可能会干扰容器 但是 如果它不是 Java EE
  • CreateProcess error=206,运行 gwtCompile 时文件名或扩展名太长

    我的应用程序是一个 springboot gradle 应用程序 我的应用程序的一部分涉及使用 gradle 进行遗留 gwt 编译 它工作正常 但今天当我运行下面的 gradle 任务时 它显示 CreateProcess error 2
  • 如何使用 iBatis (myBatis) 的注释进行 IN 查询?

    我们只想在 MyBatis 中使用注释 我们确实在努力避免使用 xml 我们尝试使用 IN 子句 Select SELECT FROM blog WHERE id IN ids List
  • 与手动搜索列表相比,Collections.binarySearch 的性能如何?

    我想知道该使用哪一个 我有一份学生名单 我想用他的名字搜索一个学生 到目前为止 我是通过迭代列表手动完成的 如下所示 for int i 0 i lt list size i Student student list get i if st
  • 如何将元素添加到通用集合

    我想知道如何将专用对象添加到通用集合中 我正在使用以下代码 Collection

随机推荐

  • 当 HTML 表单失去焦点时如何重新聚焦到文本字段?

    HTML 表单上只有一个文本字段 用户输入一些文本 按 Enter 键 提交表单 然后重新加载表单 主要用途是条码读取 我使用以下代码将焦点设置到文本字段 它在大多数情况下都有效 如果没有人触摸屏幕 鼠标 键盘 但是 当用户单击浏览器窗口内
  • 当选择另一个下拉菜单时,Meteor 动态过滤下拉菜单

    UPDATE 我回答了我自己的问题 并意识到我遇到的问题与一些奇怪的格式有关Session get 值 并且我之前发布的代码应该或多或少有效 尽管如此 我想其他人可能也想完成同样的任务 所以我在meteor com上提出了一个玩具示例her
  • DCOS集群资源分配是np-hard的

    这里在DCOS文件指出 决定在哪里运行进程以最好地利用集群资源是 很难 事实上是 NP 难 我不否认这听起来是对的 但是有证据吗 资源的最佳利用是变化装箱问题 在装箱问题中 不同体积的物体必须 装入有限数量的箱子或容器中 每个箱子或容器的体
  • cursor.observe 如何工作以及如何避免多个实例运行?

    Observe 我试图弄清楚如何cursor observe跑进流星内部 但什么也没发现 Docs says 建立一个实时查询通知回调查询结果的任何更改 我想更好地了解什么实时查询 means 我的观察者函数将在哪里执行 通过 Meteor
  • UITableView:单击其中的按钮时如何动态更改单元格高度?

    我有一个 UITableView 其中每个单元格都有一个按钮 单击该按钮时 单元格的高度将发生变化 当然 整个tableview的高度也会随之改变 我在长时间冲浪时找不到方法 实现这一目标的优雅解决方案是什么 See this回答 感谢塔帕
  • 为什么我的 AES 加密会抛出 InvalidKeyException?

    我目前正在开发一个使用密钥加密 解密特定文件的函数 我编写了三个类 一个生成密钥 一个用密钥加密文件 一个解密 生成密钥并加密文件工作正常 但是当我尝试解密文件时 会抛出异常 c init Cipher DECRYPT MODE keySp
  • webkit 在列表中的浮动元素后面显示项目符号

    span float left width 200px ul li span test span li ul 在 Firefox 与 chrome 中看看这个 chrome 会在浮动的 span 元素之后显示项目符号 我不太确定这里发生了什
  • 如何防止控件在模式窗体打开时捕获 KeyDown 事件?

    我有一个带有 CancelButton 和 AcceptButton 的表单 名为 btnCancel 和 btnOK 我有一些组合框作为输入字段 组合框阻止我的 AcceptButton 和 CancelButton 接收 Escape
  • 转换 Objective C 的 CURL 命令

    我在为我的 Objective C 代码转换这个curl 命令时遇到困难 curl u 0ef106c78146a23becba9105d1e X H Accept application json H Content Type appli
  • 如何在C程序中打印指针的地址值?

    我正在尝试学习如何在 C 程序中使用指针 我的例子如下 include
  • Xamarin IOS 立即更改按钮颜色

    我正在创建一个测验应用程序 用户选择一个答案 得到一个简短的确认 无论答案是正确还是错误 然后自动引导到下一个问题 因此 我有一个视图 其中有一个标签和 4 个不同的按钮 其中包含来自数据库的不同文本 当用户选择一个按钮时 在按钮加载不同的
  • 找不到 Seq[(String, String)] 类型的 Json 序列化程序。尝试为此类型实现隐式写入或格式

    我想转换一个Seq String String 使用 Scala play 转换为 JSON 但我遇到此错误 找不到 Seq String String 类型的 Json 序列化程序 尝试为此类型实现隐式写入或格式 我怎样才能解决这个问题
  • 带屏障的 ConstraintLayout;如何根据大小限制障碍物的底部/顶部

    我正在尝试 1 1 0 beta1 中的新 Barrier 功能 它按预期工作 但是有一个我似乎无法计算的用例或 或者根本可能有 ConstraintLayout 吗 我想要完成的是 我在左侧有一个图像视图 在图像视图的右侧有标题和副标题文
  • 如何在 Google Chart 图表(线型)的 X 轴上添加垂直线?

    我正在使用 React 和 Google Charts 我刚刚发现了一个无法找到解决方案的问题 我有这个组件
  • Twitter Bootstrap3 - 单击链接时使手风琴在不同页面上展开

    我之前提出过一个关于如何在链接点击上展开手风琴的问题 Twitter Bootstrap 3 当在另一个手风琴中单击链接时自动展开手风琴 我得到了解决方案 但现在我有一个不同的问题 如何通过单击另一个页面上的链接来扩展另一个页面上的手风琴
  • Python 中的约束回归

    我有这个简单的回归模型 y a b x c z error 对参数有约束 c b 1 SO 上也发布了类似的问题 例如Python 中的约束线性回归 然而 约束的类型是lb lt parameter lt ub 有哪些可用选项可以处理这个特
  • 在 Mac OS X 上安装 Android SDK 时出现 NullPointerException

    我正在 Mac OS X 上安装 Android SDK 按照 Android 开发网站上的说明 我下载了 SDK 并修改了 bash profile 以包含路径 下一步是使用 Android SDK 和 AVD Manager 实际下载平
  • Sprite Kit animateWithTextures 滞后

    我在 Sprite Kit 游戏中使用纹理图集 我正在创造SKTextureAtlas对象并将其纹理存储在每个动画的数组中 所以当我需要我的英雄的一些动画时我打电话animateWithTextures向其发送相应的数组 当我开始动画时有一
  • 需要在 Windows 上将应用程序置于前台

    我正在 Windows 上使用 Qt 开发两个应用程序 我希望用户能够按下一个应用程序中的按钮 使另一个应用程序进入前台 程序使用 QLocalSocket 和命名管道进行通信 目前我正在使用 Qt 的 QWidget activateWi
  • UUID 之间没有连字符

    受到这里给出的建议的启发 JPA 实体类给出 2 个 GenerateValue 字段的错误 我的问题与此相反 如何生成没有破折号的uuid 我正在使用 H2 DB 并在我的模型中有这个 Id GeneratedValue strategy