Author:Ray (整理) Date:2007.4.11 java生活论坛:http://www.javababy.cn
PO 即Persistence Object
VO 即Value Object
PO 和VO 是Hibernate 中两个比较关键的概念。
首先,何谓VO,很简单,VO 就是一个简单的值对象。
如:
TUser user = new TUser();
user.setName("Emma");
这里的user 就是一个VO。VO 只是简单携带了对象的一些属性信息。
何谓PO? 即纳入Hibernate 管理框架中的VO。看下面两个例子:
...
从前有棵苹果树……
她好爱好爱一个男孩,每天男孩都会跑来。
收集她的叶子,
把叶子编成皇冠,
扮起森林里的国王。
...
Hibernate源代码包简要介绍
net.sf.hibernate.*
该包的类基本上都是接口类和异常类
net.sf.hibernate.cache.*
JCS的实现类
net.sf.hibernate.cfg.*
配置文件读取类
net.sf.hibernate.collection.*
Hibernate集合接口实现类,例如List,Set,Bag等等,Hibernate之所以要自行编写集合接口实现类是为了支持lazy loading
net.sf.hibernate.connection.*
几个数据库连接池的Provider
net.sf.hibernate ...
JDK1.5新特性介绍
作者:xBird 出处:Java研究组织 责任编辑: 方舟 [ 2004-09-11 00:05 ]
“JDK1.5”(开发代号猛虎)的一个重要主题就是通过新增一些特性来简化开发,这些特性包括泛型,for-each 循环,自动装包/拆包,枚举,可变参数, 静态导入 。使用这些特性有助于我们编写更加清晰,精悍,安全的代码。
下面我们简单介绍一下这些新特性。
1.泛型(Generic)
C++通过模板技术可以指定集合的元素类型,而Java在1.5之前一直没有相对应的功能。一个集合可以放任何类型的对象,相应地从集合里面 ...
http://java.sun.com/developer/blogs/--世界是数一数二的JAVA人的BLOG.
http://www.onjava.com - O'Reilly的Java网站. 每周都有新文章.
http://java.sun.com - 官方的Java开发者网站 - 每周都有新文章发表.
http://www.developer.com/java - 由Gamelan.com 维护的Java技术文章网站.
h ...
本文依照HIBERNATE帮助文档,一些网络书籍及项目经验整理而成,只提供要点和思路,具体做法可以留言探讨,或是找一些更详细更有针对性的资料。
初用HIBERNATE的人也许都遇到过性能问题,实现同一功能,用HIBERNATE与用JDBC性能相差十几倍很正常,如果不及早调整,很可能影响整个项目的进度。
大体上,对于HIBERNATE性能调优的主要考虑点如下:
Ø 数据库设计调整
Ø HQL优化
Ø API的正确使用(如根据不同的业务类型选用不同的集合及查询API)
Ø 主配置参数(日志,查询缓存,fet ...
1、针对oracle数据库而言,Fetch Size 是设定JDBC的Statement读取数据的时候每次从数据库中取出的记录条数,一般设置为30、50、100。Oracle数据库的JDBC驱动默认 的Fetch Size=15,设置Fetch Size设置为:30、50,性能会有明显提升,如果继续增大,超出100,性能提升不明显,反而会消耗内存。
即在hibernate配制文件中进行配制:
1 <property name="hibernateProperties">
2 < ...
- 浏览: 5231 次
- 性别:


- 详细资料
搜索本博客
最近加入圈子
链接
最新评论
-
让你感动一生的“苹果树”
是的,每次看到这篇文章,我都有一种想流泪的冲动。
-- by cnlf -
学习java要经常看的网站[ ...
怎么没有JavaEye?JavaEye是最好的。呵呵。
-- by ouspec -
让你感动一生的“苹果树”
很美的图,很有深意的文章。现在要对长辈好一些,不然以后会后悔。
-- by ouspec -
JDK1.5新特性介绍
数据的输入Scanner Scanner是SDK1.5新增的一个类 ...
-- by cnlf






评论排行榜