Hibernate将Orders中的单个条目与Orders中的多个条目按列order\u id进行关联详细信息

Hibernate将Orders中的单个条目与Orders中的多个条目按列order\u id进行关联详细信息,hibernate,foreign-keys,Hibernate,Foreign Keys,订单 订单详细信息 我刚开始冬眠。 在JDBC中,我使用 select ifnull(max(order_id)+1,1) from Orders; 我在Hibernate中使用coalesce()而不是ifnull获得了这个新的order_id 我曾经在订单表单中将这个新订单id设置为textbox 当您在购物车中添加元素时,类似地,我曾经在表OrderDetails中添加订单id、产品id和数量 当我点击save按钮时,订单id、客户id和当前日期将存储在表Orders中 在Hib

订单

订单详细信息

我刚开始冬眠。 在JDBC中,我使用

select ifnull(max(order_id)+1,1) from Orders;
我在Hibernate中使用coalesce()而不是ifnull获得了这个新的order_id

  • 我曾经在订单表单中将这个新订单id设置为textbox
  • 当您在购物车中添加元素时,类似地,我曾经在表OrderDetails中添加订单id、产品id和数量
  • 当我点击save按钮时,订单id、客户id和当前日期将存储在表Orders

在Hibernate中如何使用主键和外键实现这一点?

您应该使用Hibernate实现这一目的。我在哪里得到一个示例?@SternK auto_increment不是我的问题。我的问题是关于映射你使用什么数据库?您使用什么
自动增量
顺序
?看看。我想从Orders中选择ifnull(max(order_id)+1,1)是获取新实体标识符的错误方法。由于错误,我将其更改为ifnull(max(order_id),1),并在将值设置为textbox时添加了1个后者