• 如何保持多个实体共享的更新时间戳?

    我有一个实体C,它与B具有多对一关系,而实体B与A具有多对一关系。 如何保留在所有三个实体之间共享的版本或更新时间戳? 我将Java与Spring Data和MySQL结合使用。 我已经阅读了有关@ Audit,@ UpdateTimestamp和@Version的信息,但似乎没有一个是我真正需要的。 DB触发器或Hibernate等效项? 我想找到一种机制来调用三个实体中任何一个的repository.save()来更新此版本或时间戳。理想情况下,我想避免乐观锁定,但这不是不可能的事情。
  • JPA异常:org.hibernate.MappingException:无法确定以下类型:

    我在用户和项目表之间创建了一对多关系。下面是sql和java代码。我收到由以下原因引起的异常:org.hibernate.MappingException:无法确定com.model.Users的类型,在表:项,对于列:[org.hibernate.mapping.Column(users)] 请帮助映射。 CREATE TABLE users ( id integer NOT NULL DEFAULT nextval('userseq'::regclas...
  • 使用JPA休眠的DTO模式

    I'm following this tutorial about DTO, and checking the way to convert entity to DTO I wonder what's the meaning for lazy relationship then. If in the moment to convert it to DTO I need to get these data in order to set in the DTO class, always I need to g...
  • 改变所有孩子的父母

    考虑数据库中的以下状态(MySQL-InnoDB): car table: wheel table: 与实体: @Entity public class Car { @Id private String id; @OneToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL, orphanRemoval = true) @Fetch(value = FetchMode.SUBSELECT) @OnDele...
  • 在Spring JPA Hibernate中分配其他按需ID的策略

    我有一个SPRING Boot应用程序,其模型如下所示: public class Ingreso { private @Id @GeneratedValueint id; private String type; private int registry; } 我有该对象的ID,并且可以毫无问题地分配它。 我有第二种类型的id,注册表根据用户操作和记录的类型获得一个独立的增量id编号,因此可以按不同的顺序分配它,可以在常规表中复制它,并创建一条记录可能无法获得注册表的ID。 例如,一个表可能会获得以下值...
  • 具有抽象属性的类的单个表

    我正在尝试创建一个实体类,其中属性之一是抽象类,并且我希望它与属性一起存储在单个表中。 我得到的问题之一是将其映射回抽象属性类的正确实现,但是我知道至少可以在抽象类是实体的情况下解决。当该抽象类是实体的属性时,我似乎似乎无法使其正常工作。 SQL: create table my_entity( id bigint not null, version int not null, property_type varchar(255) not null, property1 varchar(25...
  • 实例化JPA存储库的问题

    希望有人可以帮助我解决下面的问题。我对自动装配,bean和springboot还是很陌生的,因此对您的帮助将不胜感激。 问题: 我需要在其中使用JPA存储库的类不能用@ Component,@ Service等注释 我无法在构造函数中初始化它,因为我是从另一个无法传递存储库的类中调用它的 错误: 当我尝试在FilterClass内调用addressRepository时,出现空指针错误。 我想做的是: 消除空指针错误,以便我可以使用addressRepository返回可用于构建过滤器查询的值。 码:...
  • jpa使用ID和ID使用2 @param删除错误

    this is my code picture of code 我不明白,我想我已经在 “评论”和“购物车” 我在“评论”中的问题 this is example my cart entity with attribute order_identifier and product_id and this is success to delete by this two attribute 但是当我在评论中做出相似的提示后出现此错误 这是因为使用两个@param和2个属性ID? 即时消息在任何地方都找不到答案...
  • 从不同实体表上的聚合查询中获取的Spring Boot JPA实体不受EntityManager管理

    也许对不起这个问题,但是直到现在我还没有使用过很多Hibernate,并且有一种我不了解的行为。 我有一个扩展EntityA的JPARepository的存储库。我在那里定义使用@Query通过在EntityA表上使用一些聚合来填充EntityB对象列表的方法。 EntityB定义了自己的表和存储库,但是首先使用我之前提到的此查询来创建对象。 2个问题: 据我了解,通过EntityManager(em)检索的实体应该成为该em的托管实体的一部分,但是当我执行em.contains()时,我会得到错误的信息...
  • 将我的JPA代码用作其他应用程序的库:如何?

    亲爱的,我使用JPA创建了一个简单的应用程序。我生成了JAR文件,我们称之为persistence.jar, 我在命令行上运行它,表/关系的CRUD操作正常。 接下来,我创建了一个Web应用程序,我们称之为webapp.war,并在其中添加了persistence.jar。 并在Tomcat上运行它。但是,我收到一条错误消息,指出未找到任何提供程序,因为 persistence.xml必须位于META-INF目录中,但位于persistence.jar中 不在webapp.war中。我试图将persiste...
  • 除id字段外,如何实现自动递增字段?

    我想实现一个除id字段以外的自动递增字段,该字段以1开头并依次增加1。 代码示例: @Id @GeneratedValue(generator = "uuid") @GenericGenerator(name = "uuid", strategy = "uuid2") private String id; //Id primary key @Column(name = "request_number", nullable = false, unique = true, updatable = false,...
  • Spring Boot + Jpa:我在整个项目中都使用了LocalDate,现在事实证明我需要LocalDateTime来实现功能,该怎么办?

    好的,所以我创建的博客已经差不多完成了。一切都可以使用LocalDate正常进行,直到一分。管理员创建帖子时,会在该帖子中添加“创建日期”和“修改日期”,并保存在mysql db中。每次用户更新该帖子时,“修改后”日期已更改。 我要添加的最后一个功能之一是显示由管理员按降序排列的最后3个帖子。现在这是问题所在。如果管理员在同一天添加3个帖子,则LocalDate无法对它们进行排序,因为它们都具有相同的标准日期,并且时间不足,因此无法区分它们。 我尝试修改jpa查询以及每个实体字段和方法以使用LocalDat...
  • 分离的实体已传递以保留:JPA错误

    尝试将对象持久保存到数据库时,我的应用程序遇到错误。 嵌套异常是org.hibernate.PersistentObjectException:分离的实体传递给持久化:com.delivery.Message 实体: @JsonInclude(JsonInclude.Include.NON_NULL) @Getter @Setter @ToString @AllArgsConstructor public class Message { @Id @Basic @GeneratedV...
公告

《从零开始开发BBS》课程上线啦,快来跟着我一步步搭建属于你的BBS吧。

课程地址:https://www.shiyanlou.com/courses/1436
9折优惠邀请码: ZHwfIjb1

该课程会带领大家一步步的了解并熟悉Go语言开发,如果你是一个Go语言初学者,或者正准备学习Go语言,那么这个课程非常适合你。如果你熟练掌握了本课程中的知识点,相信你就已经入门Go语言开发,并能胜任日常的开发工作了。