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()对应。
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....