栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用Hibernate将嵌套的JSON数据保存到MySQL数据库中

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用Hibernate将嵌套的JSON数据保存到MySQL数据库中

如注释中所述,您可以按以下方式修改代码以使其按预期工作。

MarketPrice.java

@Entity@Table(name = "MarketPrice")public class MarketPrice {@Id@GeneratedValue(strategy = GenerationType.AUTO)@Column(name = "itemId")private Long itemId;@Column(name = "analysisDate")private Date analysisDate;@Column(name = "marketName")private String marketName;@Column(name = "category")private String category;@Column(name = "marketPlace")private String marketPlace;@Column(name = "state")private String state;@Column(name = "district")private String district; @Transient public Items currentItem;@Column(name = "itemName")public String getItemName() {    return this.currentItem.itemName;}@Column(name = "unitofPrice")public String getUnitofPrice() {    return this.currentItem.unitofPrice;}@Column(name = "minimumPrice",columnDefinition = "Float(10,2)")public Float getMinimumPrice() {    return this.currentItem.minimumPrice;}@Column(name = "maximumPrice",columnDefinition = "Float(10,2)")public Float getMaximumPrice() {    return this.currentItem.maximumPrice;}@Transientpublic ArrayList<Items> marketPrices;

Items.java

public class Items implements Serializable {    private static final long serialVersionUID = -2428562977284114465L;    @Id    @Column(name="id")    private int id;    public String itemName;    public String unitofPrice;    public Float minimumPrice;    public Float maximumPrice;

DAO.java

public String saveListOfMarketPrice(MarketPrice marketPrice) {        System.out.println("In Analyser DAO fro bulk saving");        final Session session = getSession();        session.beginTransaction();        for (Items item : marketPrice.marketPrices) {marketPrice.currentItem = item;session.save(marketPrice);        }        session.getTransaction().commit();        session.close();        return "success";    }


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/467106.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号