- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
hibernate杂谈
- 做最棒的软件开发交流社区
hibernate杂谈
作者: jinnianshilongnian
hibernate杂谈
第 1 / 62 页 本书由ITeye提供的电子书DIY功能自动生成于 2014-09-07
目 录
1. hibernate杂谈
1.1 Hibernate存取JSON数据(换一种思路来存取数据) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 Hibernate 关系映射 总结整理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.3 Hibernate 二级缓存 总结整理 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
1.4 Hibernate自定义类型 对象序列化为字符串 存储 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
1.5 Hibernate自定义类型 集合字符串 存储 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
第 2 / 62 页
1.1 Hibernate存取JSON数据(换一种思路来存取数据)
1.1 Hibernate存取JSON数据(换一种思路来存取数据)
发表时间: 2012-04-25 关键字: hibernate
一、场景
public class OrderModel {
private ListString favorableDescList;
}
订单中会存储一些优惠信息,方便页面展示时使用,如:
1、满100减50
2、参与【老会员真情回馈——精品课程体验活动】,仅需支付200.00学币
3、【Oracle + PL/SQL 实战】套装课程的【抢购】活动,优惠120.00学币
……等等
如图所示,我们在页面给用户展示他们参与的优惠信息:
二、分析
如上优惠信息有如下特点:
1、只用于展示,不会涉及修改;
2、一旦订单支付成功,不会再改变;
第 3 / 62 页
1.1 Hibernate存取JSON数据(换一种思路来存取数据)
3、数据量不会很大。
三、解决方案
1、最简单的解决方案是关联表:
但这种解决方案需要连表进行查询,感觉是没有必要的,毕竟只是展示数据,用关联表有点杀鸡用牛刀的感
觉。
2、JSON解决方案:
通过如上思路我们可以解决许多类似的问题。
3、代码示例:
1、模型类:
public class OrderModel {
@Type(type = cn.javass.framework.hibernate.type.JsonType) //①
第 4 / 62 页
1.1 Hibernate存取JSON数据(换一种思路来存取数据)
private ListString favorableDescList;
}
①处使用我们自定义的Hibernate类型来进行转换,上边代码只有一部分
2、自定义JsonType
packag
文档评论(0)