在一个类上面放一个标签,可以用来表示一些特定规则,比如某个对象的某个属性不想被json化,那么我们在它头上放个标签就行了,或是做ORM时指定某个Class对应的table名字等。最后标签是通过反射来调用的,一个类只要继承了微软的Attribute类就可以当标签来使用了.[AttributeUsage...
分类:
其他好文 时间:
2014-11-03 15:52:28
阅读次数:
153
Interception class拦截器还可以用Policy 以一种更高效的方式进行加载使用。拦截和被拦截对象的关系常见的是一对多,因为被拦截的主要是对象的方法所以数量会比较巨大。Policy具有定义匹配模式的功能,所以可以简化这一匹配工作,不用一一添加被拦截对象。...
分类:
编程语言 时间:
2014-11-03 14:38:35
阅读次数:
281
entity framework是微软官方免费提供给大家的一套ORM(Object Relational Mapping对象关系映射)解决方案.它不仅可以帮助我们解决数据缓存的问题,还能在最小的开销下实现完全的OO(Object Oriented面向对象)编程。实乃中小项目中敏捷开发的一大福祉。.....
分类:
其他好文 时间:
2014-11-02 23:50:46
阅读次数:
309
目录写在前面文档与系列文章一对多关系一个例子级联删除级联保存总结写在前面在前面的文章中,我们只使用了一个Customer类进行举例,而在客户、订单、产品中它们的关系,咱们并没有涉及,比如一个客户可以有一个或者多个订单,在数据库中变现为“主外键关系”,有时也喜欢称为“父子关系”。那么就让我们一起学习,...
分类:
Web程序 时间:
2014-11-02 15:02:02
阅读次数:
414
一: 如何实现数据库模型到对象模型的转换?如何实现数据库中表和类的一一对应?如何自动生成类代码? 其实这些不用你来做很多工作,你所需要做的就是配置一个正确的数据库连接字符串而已,Petapoco会自动替你完成...
分类:
其他好文 时间:
2014-11-02 12:36:02
阅读次数:
207
## xUtils简介* xUtils 包含了很多实用的android工具。* xUtils 最初源于Afinal框架,进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持,拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响。* xUitls最低兼容android 2.2...
分类:
其他好文 时间:
2014-11-01 23:07:10
阅读次数:
287
【Hibernate】之关于1+N的问题1+N问题,也有人叫做N+1问题,至今未统一,在这里我会告诉大家我为什么称之为1+N问题!什么情况下会产生1+N问题;在实际的项目开发中,我们配置的一对多,或者是多对一,在查询的时候会产生一种现象。例如,人(Person)和组(Group)当我们在查询人(多..
分类:
Web程序 时间:
2014-11-01 06:25:49
阅读次数:
245
第一章:NHibernate入门 第一讲:NHibernate架构剖析 第二讲:搭建第一个NHibernate应用程序 第三讲:nhibernate.cfg.xml的配置及注意事项 第二章:NHibernate中的关系映射 第一讲:NHibernate中单向一对多映射 第二讲:NHibernate中...
分类:
Web程序 时间:
2014-10-31 15:16:53
阅读次数:
191
上篇博文【SSH进阶之路】Hibernate映射——一对一单向关联映射(五),我们介绍了一对一的单向关联映射,单向是指只能从人(Person)这端加载身份证端(IdCard),但是反过来,不能从身份证端加载人得信息。如图所示:
关键原因在于对象模型具有方向性:
单向:一端只能加载另一端,不能反过来。
双向:两端都可以加载另一端。...
分类:
Web程序 时间:
2014-10-31 08:50:12
阅读次数:
266
数据库数据在Java占用内存简单估算
结论:
1.数据库记录放在JAVA里,用对象(ORM一般的处理方式)需要4倍左右的内存空间,用HashMap这种KV保存需要10倍空间;
2.如果你主要数据是text大文本,那空间一般可以按2倍估算。
以上是一个通用数据测试结论,估大家参考。
数据库记录占用的空间大小比较好算,比如一个int占用4字节,bigi...
分类:
数据库 时间:
2014-10-30 19:11:58
阅读次数:
236