国产探花免费观看_亚洲丰满少妇自慰呻吟_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;
}
}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 特克斯县| 上虞市| 贺州市| 武安市| 长寿区| 红桥区| 汉寿县| 新乐市| 修水县| 邛崃市| 哈巴河县| 中超| 平度市| 通许县| 抚州市| 琼海市| 柯坪县| 晋城| 深水埗区| 江源县| 吐鲁番市| 普格县| 井冈山市| 湘潭市| 沙河市| 肇州县| 登封市| 井陉县| 无为县| 镇雄县| 东丽区| 新津县| 凤庆县| 花莲市| 新和县| 五大连池市| 临澧县| 锡林浩特市| 河曲县| 阿鲁科尔沁旗| 大新县|