【发布时间】:2014-07-14 02:51:23
【问题描述】:
我是 Hibernate 的新手,被要求使用包含这些列的表的数据库
Table : tbl_product //库存物品列表
列:
key_product
关键类别
fld_product_name
fld_inventory_qty
fld_unit_price
fld_product_imageTable: tbl_order_detail //购物车 栏目:
key_order_detail
key_order(参考 tbl_order.key_order)
key_product(参考 tbl_product.key_product)
fld_unit_price
fld_数量Table tbl_order //购物车和用户的数据透视表 -- 包含购物车的总价
栏目:
key_order
关键用户
fld_total_amount
我的模型(对象)看起来像这样:
型号:InventoryItem
字段:
产品产品;
整数;型号:产品
字段:
整数产品密钥;
字符串名称;
类别类别;
BigDecimal unitPrice;
字符串产品图像;型号:购物车物品
字段:
产品产品;
整数;
我面临如何将表格与相应模型映射的问题。 我已经看到我可以使用 @Embedded 和 @Embeddable 但由于我无法修改的限制 数据库,似乎很难做到。 任何帮助将不胜感激。谢谢!
【问题讨论】:
-
我看不出为什么要将 tbl_product 拆分为实体类:InventoryItem 和 Product。我只会使用一个类
-
因为如果产品将包含字段“数量”,一旦产品在“购物车项目”中,该字段将变得无用并且没有意义
-
ooo... 这有点复杂;我会更新我的答案。