【Java开源代码栏目提醒】:网学会员--在 Java开源代码编辑为广大网友搜集整理了:UpdateCompany.java绩等信息,祝愿广大网友取得需要的信息,参考学习。
package com.hbp.chapter2.model;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
public class UpdateCompany {
private static final Log log = LogFactory.getLog(ListAllCompany.class);
public static void main(String[] args) {
SessionFactory sf = new Configuration().configure().buildSessionFactory();
Session session = sf.openSession();
Transaction tx = null;
try {
tx = session.beginTransaction();
// 浠庢暟鎹簱涓姞杞藉璞″疄渚?
Company cp = (Company) session.load(Company.class, new Long(1));
log.info("鍘熷Company淇℃伅锛歔" + cp.getName() + "] is [" + cp.getUrl() +
"]");
cp.setName("Taobao.com");
// 鏇存柊url
cp.setUrl("http://www.taobao.com");
session.save(cp);
tx.commit();
// 閲嶆柊浠庢暟鎹簱涓姞杞藉璞″疄渚?
Company cpNew = (Company) session.load(Company.class, new Long(1));
log.info("淇敼鍚庣殑Company淇℃伅锛?[" + cpNew.getName() + "] is [" +
cpNew.getUrl() + "]");
} catch (Exception e) {
if (tx != null) {
tx.rollback();
}
e.printStackTrace();
} finally {
session.close();
}
}
}