用户登录
用户注册

分享至

hibernate dao

  • 作者: 领导先上
  • 来源: 51数据库
  • 2020-09-27
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()对应。
软件
前端设计
程序设计
Java相关