- @匹配度
:) - @ocean
谢谢,里面的说明很详细:)。
但其实我写这篇文章目的是:建议数据设计时尽量用varchar去代替char,nvarchar.... - 1. char 固定长度,最长n个字符。2. varchar最大长度为n的可变字符串。(n为某一整数,不同数据库,最大长度n不同)char和varchar区别:varchar必char节省空间,但在...
- 没太明白你意思,这是findbugs扫描的结果么?
最好能给出具体的上下文。 - @kiler
(2). Goods对象中是应该否有一个Category对象?
这种做法也不是不行,这里的性能倒不是主要问题,但有几个地方要注意:
1. Goods多数会被缓存,像上1个评论所说,用Hibernate做延迟加载,缓存的对象不确定。
2. 绝大多数的应用场景下,Goods其实只需要展示Category名称,所以在Goods表里冗余category_name是不错的选择,GoodsBrand,GoodsType同理...... - @深蓝医生
另外想补充一下:Goods List应该做成属性方法,我赞成。
如果运用hibernate延迟加载特性,那我们缓存的Category对象就不确定了。 - @深蓝医生
为什么要这么频繁的连表查询呢?这主要指应用中经常遇到的问题,在实际运行时,肯定会加缓存的,不然没法活了,呵呵。
非常感谢你的推荐,有空我会研究PDF.NET:) - @huyong
:) - 联表操作”并不是单单指关联几个表的查询。在大型系统中,处于性能,权限等问题考虑,可能会分库。此时,在建立模型时会冗余一些边界信息,此时的数据库设计已不满足3范式,所以hibernate这样拥有3范式特质的框架起不了太大作用。...
- @Mainz
:) - @Nickelzhang
Ofbiz里面做了这种抽象,你可以参考一下:) - @真爱像深蓝
恩,你说得很对,那是另外一个很重要的问题:性能。
:) - Goods List实在不合理。
... - @kiler
是的,不是所有的都必须用Hibernate,我就是在介绍我在这方便的权衡 - 不废话,直入主题。SSH框架(Struts + Spring + Hibernate)不用介绍,相信大家非常熟悉了。许多使用SSH进行开发java项目在开发效率和效果上都非常不错,但同时也有人质疑SS...
- 在stackoverflow找到了不错的东东,特此记录。源地址:http://stackoverflow.com/questions/194812/list-of-freely-available-p...
- 本来打算自己整理下Tc的,呵呵,结果发现了下面这个不错的文档。Don't Repeat Yourself这条法则还是很重要的,故转载之。原文连接:http://www.162cm.com/p/toky...
- 英文出处:jmcpherson.org/editing.html 翻译引用:tingsaode.spaces.live.com/blog/cns!FE95D0EE01558610!780.entry ...
- 1.等待的真相: (1)数据在网络上的传输时间。 (2)服务端处理请求,并生成返回数据的时间。 (3)浏览器本地计算与渲染的时间。 2.瓶颈在哪里,问题的本质是什么?你搞清楚么,了解本质的原理么? 3...
- 最近的这段时间一直在学习Java EE,刚刚完成了从0到1的蜕变,所以顺便整理一下我所了解到的Java EE,给刚入门学习的新人一些头绪,而所谓“启示录”,就是这个意思。
- 其实我的工作是自动化测试,但在工作中不断和产品及开发人员打交道,对做产品逐渐有了自己的一些想法,在此整理一下思路。 (1)产品是什么? 产品就是针对用户需求的解决方案。这句话很浅显,但它带出了R...
- 不知道有多少人了解,其实,我们可以用VS2005写Loadrunner的测试脚本,如果你因为Loadrunner IDE的代码提示、编辑、Debug功能烦躁不堪,又或者对C代码内存溢出烦闷苦恼的时候,...
- 所谓“功欲善其事,必先利其器”,一个好的IDE对提升开发效率非常有帮助。而WING IDE就是一个对提高编写Python代码很有帮助的IDE,其中它的代码提示,以及调试功能使用...
- 一.备份Oracle 10g 需要份数据库文件 $ORACLE_BASE/admin/$ORACLE_SID/(所有目录与文件) adump bdump cdump dpdump pfile...
- 一.基础SQL语句 查:select * from employees; 增:insert into employees (Name , Birthday , Location , Salary) ...
- 1.列出所有可更新的软件清单命令:yum check-update 2.安装所有更新软件命令:yum update 3.安装指定的软件命令:yum install <package_name>说明:安装软件时,yum会查询数据库检查依赖。如果一切正常,则继续安装;如果存在依赖冲突,y...










