gpt4 book ai didi

java - 通过数据库模式生成持久性映射后缺少@CreationTimestamp和@UpdateTimestamp

转载 作者:行者123 更新时间:2023-12-01 16:16:59 26 4
gpt4 key购买 nike

此链接How to generate persistence mapping by database schema during build of the project?描述了一种通过数据库模式生成持久性映射的方法 - 自动为 Hibernate 创建实体类。

我已按照说明进行操作并进行设置: enter image description here这件事的结果和预想的不一样。该表是使用以下脚本在 MySQL 中创建的:

CREATE TABLE IF NOT EXISTS orders(
order_id INT PRIMARY KEY,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);

映射后,它没有将@CreationTimestamp和@UpdateTimestamp注释添加到字段created_at和updated_at。如何使其能够创建这些注释?

最佳答案

您可以尝试使用脚本扩展为项目工具窗口中选定的表生成Java POJO实体类。在打开的对话框中,指定应在其中生成 .java 类文件的目录。请参阅随附的屏幕截图。您可以自定义脚本来生成任何文本。另请参阅these examplesGenerate simple classes from database objects in DataGrip博客文章。

enter image description here

关于java - 通过数据库模式生成持久性映射后缺少@CreationTimestamp和@UpdateTimestamp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62373286/

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