如题。
解决方案 »
- 这个功能谁做过呀:短信发送验证码
- 防止表单重复提交,如何设置按钮不可用?
- [=求助=]tomcat下如何设置文本文件的访问权限???
- 急 急 急!!! 懂velocity的请进,vm文件编码问题!!!
- sf
- 一个电子商务开发的问题?
- 找专业网站开发人员合作开发新网络项目,下一个百度就是您
- 字符串转浮点数这样对么?
- 新手求助java web 示例完成步骤以及相关代码
- 能不能对JSP,ASP,PHP,.NET等做一下比较啊?
- Error creating form bean of class comm.yamma.pojo.DayUser
- ***请教高手:TOMCAT下载比较长的中文文件名会出现部分乱码***
拿到session什么都好做!
session.saveOrUpdate();
session.saveOrUpdate();
正确~!!
楼上正解!也可以在.hbm.xml文件中定义一个
<query name="findCustomer"><![CDATA[update person set personTel=5]]></query>在类中可以Query query = session.getNamedQuery("findCustomer");就OK了
private Session session;
this.session = HibernateSessionFactory.getSession();
//保存对象
this.session.save(object);
//提交
this.session.beginTransaction().commit();
// 向数据库中增加数据
public void insert(Person person)
{
// 开始事务
Transaction tran = this.session.beginTransaction() ;
// 执行语句
this.session.save(person) ;
// 提交事务
tran.commit() ;
// 关闭Session
this.session.close() ;
} public static void main(String[] args) {
// TODO 自动生成方法存根
// 生成POJO类实例化对象
Person p = new Person() ;
p.setName("张三") ;
p.setPassword("123456") ;
p.setSex("男") ;
p.setEmail("[email protected]") ;
PersonOperate po = new PersonOperate() ;
po.insert(p) ;
}
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
String strsql="insert into table.....";
Query q = session.createQuery(strsql);
q.setFirstResult(0);
q.setMaxResults(fetchSize);
int ret = q.executeUpdate();
return new Integer(ret);
}
使用本地化sql接口可以实现
SQLQuery query = session.createSQLQuery(hql);