用户登录
用户注册

分享至

hibernate dao使用

  • 作者: 寄予你肆意心动
  • 来源: 51数据库
  • 2020-12-13
dao层主要封装的是对数据库的CUID操作,hibernate其实封装的是JDBC的操作。也就是通过对对象层面的操作来实现对数据库的操作,Hibernate底层实现也是JDBC。所以呢,你以前在dao使用jdbc进行数据库操作,那么现在我们使用Hibernate把jdbc封装了方便你用jdbc的方法,那么也可以理解为把jdbc替换成了hibernate。所以要使用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相关