Mysql 在引用表中提供时间戳(多对多关系)

Mysql 在引用表中提供时间戳(多对多关系),mysql,sql,hibernate,many-to-many,entity-relationship,Mysql,Sql,Hibernate,Many To Many,Entity Relationship,考虑下表(表A和B之间的参考表,多对多关系): 提供此时间戳的最佳解决方案是什么?当我执行insert(实际上Hibernate执行)时,Hibernate只知道A_ID和B_ID 目前唯一合理的解决方案是触发。您认为如何?如果您希望向多对多关系表添加数据,只需将此表映射为一个实体,并将其作为一个实体进行管理 在A和B中,映射从@ManyToMany到@OneToMany 在新实体中,比如说AB,您将A和B映射为@ManyToOne和@Id(两个字段) 请查看hibernate参考文档中的双向多

考虑下表(表A和B之间的参考表,多对多关系):

提供此时间戳的最佳解决方案是什么?当我执行insert(实际上Hibernate执行)时,Hibernate只知道A_ID和B_ID


目前唯一合理的解决方案是触发。您认为如何?

如果您希望向多对多关系表添加数据,只需将此表映射为一个实体,并将其作为一个实体进行管理

A
B
中,映射从
@ManyToMany
@OneToMany

在新实体中,比如说
AB
,您将
A
B
映射为
@ManyToOne
@Id
(两个字段)


请查看hibernate参考文档中的双向多对多链接实体。

如果希望向多对多关系表添加数据,只需将此表映射为实体,并将其作为实体进行管理

A
B
中,映射从
@ManyToMany
@OneToMany

在新实体中,比如说
AB
,您将
A
B
映射为
@ManyToOne
@Id
(两个字段)


请查看hibernate参考文档中的(带链接的双向多对多实体)。

您可以使用默认值作为当前时间戳。我认为这应该行得通

A_ID int (FK),
B_ID int (FK),
change_date timestamp default Current_timestamp ON INSERT

您可以使用默认值作为当前时间戳。我认为这应该行得通

A_ID int (FK),
B_ID int (FK),
change_date timestamp default Current_timestamp ON INSERT

您需要更详细地解释您的问题-不清楚您在问什么-在创建关系时插入期间设置时间戳有什么问题?@TimBiegeleisen如果很简单,请发布您对该问题的解决方案。您需要更详细地解释您的问题-不清楚您在问什么创建关系时,在插入过程中设置时间戳有什么问题?@TimBiegeleisen如果很简单,请发布您对此问题的解决方案。