国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

hibernate更新數據方法小結

2024-09-05 00:21:19
字體:
來源:轉載
供稿:網友
session.update不能直接用,因為他是以ID為主鍵,必須查詢出ID才能進行更新。。。

復制代碼 代碼如下:


Usertable user=null;
Session session=HibernateSessionFactory.getSession();
String sql="from Usertable as user where user.username=?";
Query q=session.createQuery(sql);
q.setString(0,username);
List l=q.list();
Iterator ite=l.iterator();
if(ite.hasNext()){
user=(Usertable)ite.next();
}
return user;


查詢完以后才能更新用SESSION.UPDATE就行了。
Hibernate的session接口的update()方法可以更新持久化對象.使其對象屬性的狀態改變傳遞到數據庫.

復制代碼 代碼如下:


public boolean updateNews(Devinfo df) throws HibernateException{
net.sf.hibernate.Session sess =HibernateUtil.currentSession();
Transaction tx = sess.beginTransaction();
try{
Devinfo d=new Devinfo();
sess.load(d,df.getNewsid());
d.setTypeId(df.getTypeId());
d.setSubject(df.getSubject());
d.setContent(df.getContent());
d.setMdate(new Date((new java.util.Date()).getTime()).toString());
sess.update(d);
tx.commit();
HibernateUtil.closeSession();
return true;
}
catch(HibernateException e){
e.printStackTrace();
return false;
}
}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 澄城县| 舒城县| 额敏县| 海盐县| 定陶县| 景谷| 陆丰市| 凉山| 乐业县| 肥城市| 宜良县| 兴义市| 繁昌县| 东城区| 革吉县| 安福县| 望奎县| 凯里市| 江油市| 桑植县| 宁德市| 吴堡县| 陵川县| 莒南县| 乌兰察布市| 黔江区| 南开区| 南京市| 策勒县| 方山县| 关岭| 文昌市| 洱源县| 调兵山市| 玛沁县| 乌鲁木齐市| 青神县| 无为县| 纳雍县| 敦化市| 寿宁县|