DAO是Data Access Object,即数据访问对象的意思,就是封装好的Java类或接口,用于专门访问数据库的,一般就是增删改查CRUD操作这些,模式比较固定。
Hibernate是用对象方式访问数据库的,可以用来写DAO类。当然,也可以直接用JDBC来写,但不如用Hibernate方式写的那么简洁。
public users merge(users detachedinstance) 把一个游离态状态的users对象转换为一个持久态对象,并且返回这个对象。
public list findbyproperty(string propertyname, object value) 根据属性propertyname和他对应的值value来查询,返回查询的结果
public void attachdirty(users instance) 将传入的对象持久化并保存。
如果对象未保存(transient状态),调用save方法保存。如果对象已保存(detached状态),调用update方法将对象与session重新关联。
public void attachclean(usertable instance)将传入的对象状态设置为transient状态
实际上他们与hibernate中session的merge()
attachclean(),attachdirty()对应。
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....