锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲av成人一区二区三区观看在线,亚洲国产精品一区二区第四页,国产亚洲精品激情都市http://www.tkk7.com/lonleung/category/45211.html 鎱墊噿鑰屾煍杞?/description>zh-cnFri, 04 Jun 2010 04:01:23 GMTFri, 04 Jun 2010 04:01:23 GMT60Hibernate DAO涓殑鍑犱釜鏂規硶http://www.tkk7.com/lonleung/archive/2010/06/04/322713.html鍑夋櫨鍑夋櫨Fri, 04 Jun 2010 03:53:00 GMThttp://www.tkk7.com/lonleung/archive/2010/06/04/322713.htmlhttp://www.tkk7.com/lonleung/comments/322713.htmlhttp://www.tkk7.com/lonleung/archive/2010/06/04/322713.html#Feedback0http://www.tkk7.com/lonleung/comments/commentRss/322713.htmlhttp://www.tkk7.com/lonleung/services/trackbacks/322713.html

* save()鏂規硶鎻愪緵浜嗗悜鏁版嵁搴撲腑娣誨姞鏁版嵁鐨勫姛鑳?浣嗗彧鑳芥坊鍔?榪欎釜DAO娌℃湁鐢熸垚Update()鐨勬柟娉?br /> * 浣嗕綘鍙互綆鍗曠殑鍏玸ave()鏂規硶鏀圭О鍏鋒湁Update鍔熻兘:灝唃etSession().save * (transientInstance);榪欏彞鏀規垚
* getSession().merge(transientInstance);鎴栬単etSession().saveOrUpdate
*  (transientInstance); 

public void save(User transientInstance) {
  log.debug("saving User instance");
  try {
   Session session=getSession();
   Transaction tx=session.beginTransaction();
   session.save(transientInstance);
   tx.commit();
   session.close();
   log.debug("save successful");
  } catch (RuntimeException re) {
   log.error("save failed", re);
   throw re;
  }
 }


delete()鏂規硶鐢ㄦ潵鍒犻櫎鐨?瀹為檯涓婃垜浠細鐢ㄤ笅杈圭殑榪欎釜鏂規硶榪涜鍒犻櫎

public void delete(Integer id){
  log.debug("deleting User instance…");
  User user=findById(id);
  delete(user);
 }
 
 public void delete(User persistentInstance) {
  log.debug("deleting User instance");
  try {
   Session session=getSession();
   Transaction tx=session.beginTransaction();
   session.delete(persistentInstance);
   tx.commit();
   session.close();
   log.debug("delete successful");
  } catch (RuntimeException re) {
   log.error("delete failed", re);
   throw re;
  }
 }

鏍規嵁緙栧彿榪涜鏌ユ壘

 public User findById(java.lang.Integer id) {
  log.debug("getting User instance with id: " + id);
  try {
   User instance = (User) getSession().get("hbm.User", id);
   return instance;
  } catch (RuntimeException re) {
   log.error("get failed", re);
   throw re;
  }
 }

findByExample()鏂規硶瀹炵幇鐨勫姛鑳界浉褰撲簬"select * from Usertable"瀹炵幇鐨勫姛鑳藉氨鏄煡璇㈡墍鏈?nbsp;鏁版嵁.

 public List findByExample(User instance) {
  log.debug("finding User instance by example");
  try {
   List results = getSession().createCriteria("hbm.User").add(
     Example.create(instance)).list();
   log.debug("find by example successful, result size: "
     + results.size());
   return results;
  } catch (RuntimeException re) {
   log.error("find by example failed", re);
   throw re;
  }
 }

findByProperty()鏂規硶鐢ㄦ潵鐏墊椿鐨勬彁渚涗竴縐嶆寜鏉′歡鏌ヨ鐨勬柟娉?浣犲彲浠ヨ嚜宸卞畾涔夎鎸変粈涔堟牱鐨勬柟 寮忔煡璇?

 public List findByProperty(String propertyName, Object value) {
  log.debug("finding User instance with property: " + propertyName
    + ", value: " + value);
  try {
   String queryString = "from User as model where model."
     + propertyName + "= ?";
   Query queryObject = getSession().createQuery(queryString);
   queryObject.setParameter(0, value);
   return queryObject.list();
  } catch (RuntimeException re) {
   log.error("find by property name failed", re);
   throw re;
  }
 }

 public List findByName(Object name) {
  return findByProperty(NAME, name);
 }

 public List findBySex(Object sex) {
  return findByProperty(SEX, sex);
 }

 public List findByAge(Object age) {
  return findByProperty(AGE, age);
 }

 public List findAll() {
  log.debug("finding all User instances");
  try {
   String queryString = "from User";
   Query queryObject = getSession().createQuery(queryString);
   return queryObject.list();
  } catch (RuntimeException re) {
   log.error("find all failed", re);
   throw re;
  }
 }

灝嗕紶鍏ョ殑detached鐘舵佺殑瀵硅薄鐨勫睘鎬у鍒跺埌鎸佷箙鍖栧璞′腑錛屽茍榪斿洖璇ユ寔涔呭寲瀵硅薄  濡傛灉璇ession涓病鏈夊叧鑱旂殑鎸佷箙鍖栧璞★紝鍔犺澆涓涓紝濡傛灉浼犲叆瀵硅薄鏈繚瀛橈紝淇濆瓨涓涓壇鏈茍浣滀負鎸佷箙瀵硅薄榪斿洖錛屼紶鍏ュ璞′緷鐒朵繚鎸乨etached鐘舵併?nbsp;

鍙互鐢ㄤ綔鏇存柊鏁版嵁

 public User merge(User detachedInstance) {
  log.debug("merging User instance");
  try {

    Session session=getSession();
   Transaction tx=session.beginTransaction();
   
   User result = (User) session.merge(detachedInstance);
   tx.commit();
   session.close();
   log.debug("merge successful");
   return result;
  } catch (RuntimeException re) {
   log.error("merge failed", re);
   throw re;
  }
 }

灝嗕紶鍏ョ殑瀵硅薄鎸佷箙鍖栧茍淇濆瓨銆?nbsp;濡傛灉瀵硅薄鏈繚瀛橈紙Transient鐘舵侊級錛岃皟鐢╯ave鏂規硶淇濆瓨銆傚鏋滃璞″凡淇濆瓨錛圖etached鐘舵侊級錛岃皟鐢╱pdate鏂規硶灝嗗璞′笌Session閲嶆柊鍏寵仈銆?/font>

 public void attachDirty(User instance) {
  log.debug("attaching dirty User instance");
  try {
   getSession().saveOrUpdate(instance);
   log.debug("attach successful");
  } catch (RuntimeException re) {
   log.error("attach failed", re);
   throw re;
  }
 }

灝嗕紶鍏ョ殑瀵硅薄鐘舵佽緗負Transient鐘舵?nbsp;

 public void attachClean(User instance) {
  log.debug("attaching clean User instance");
  try {
   getSession().lock(instance, LockMode.NONE);
   log.debug("attach successful");
  } catch (RuntimeException re) {
   log.error("attach failed", re);
   throw re;
  }
 }



鍑夋櫨 2010-06-04 11:53 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 亚洲第一极品精品无码久久| 亚洲成AⅤ人影院在线观看 | 精品少妇人妻AV免费久久洗澡| 亚洲人成色777777在线观看| 久草免费福利在线| 中文字幕亚洲激情| 久久精品免费大片国产大片| 伊人久久亚洲综合| a毛片在线看片免费| 亚洲国产精品无码专区| 99热在线日韩精品免费| 精品国产_亚洲人成在线高清| 成人无码WWW免费视频| 久久青青成人亚洲精品| 久久午夜羞羞影院免费观看| 91亚洲视频在线观看| 猫咪社区免费资源在线观看| 亚洲色大成网站www尤物| 国产美女无遮挡免费网站| 免费人成网上在线观看| 亚洲色中文字幕无码AV| 国产精品免费观看调教网| 亚洲自偷精品视频自拍| 三年片在线观看免费观看高清电影 | 亚洲色图在线观看| 一个人看www在线高清免费看| 亚洲人成网站免费播放| 亚洲第一福利网站在线观看| 久久免费动漫品精老司机| 精品亚洲成在人线AV无码| 国产一级淫片免费播放| 中文字幕在线免费看| 亚洲综合色丁香麻豆| 国产高清在线精品免费软件| 成人片黄网站色大片免费观看cn | 在线免费观看国产| 国产偷国产偷亚洲清高APP| 亚洲无人区一区二区三区| 真人做A免费观看| 一二三区免费视频| 亚洲福利视频一区|