rtrt
可以参考[url]http://www.blogjava.net/oofrank/archive/2008/10/20/40337.html[/url]
一般持久层在代码里就是指DAO这层,然后再就是后面的数据库那些
DAO只是负责对数据的操作,而DAO要操作的数据传输对象才是与数据库数据关联的 持久化对象,比如我有一张表person,字段有name,id,discription,那我就要写一个数据传输对象,比如:
[code="java"]class Person{
private String name;
private String id;
private String discription;
/*下面是属性的get,set方法*/
}[/code]而这个Person 类才应该是持久化对象.
我的理解就是这样,如果有错的话,还请各位大虾指正
持久层就是持久化对象(DAO)+数据库,hibernate就是在DAO和数据库之间进行关联映射
DAO:
data access object
持久化对象:PO( persistence object)