SSH中HQL更新语句应该怎么改?
下面为dao 包更新段方法 代码
public void update(String username,User user) {
this.getHibernateTemplate().update(username, user);
}
下面为biz 业务层包 更新段方法代码
public void update(String username, User user) {
//调用DAO查询数据库,获得数据库里面的用户对象
String hql="update User set name=" + user.getName() + ",pass=" + user.getPass()
+ " where name=" + username;
User dbUser = userDAO.getUserByHql(hql);
}
下面为action 调用业务层 更新方法 然后执行跳转
public String update(){
try{
userBiz.update(username, user);
}catch(Exception e){
e.printStackTrace();
return "update";
}
return "update-success";
}
请问下:这样写 报错 Not supported for DML operations 说不支持数据库操作,请问应该怎么改,或者哪个好人的发个SSH框架(包括增删改查的最好)代码给我!先谢谢大家了!
public void update(String username,User user) {
this.getHibernateTemplate().update(username, user);
}
下面为biz 业务层包 更新段方法代码
public void update(String username, User user) {
//调用DAO查询数据库,获得数据库里面的用户对象
String hql="update User set name=" + user.getName() + ",pass=" + user.getPass()
+ " where name=" + username;
User dbUser = userDAO.getUserByHql(hql);
}
下面为action 调用业务层 更新方法 然后执行跳转
public String update(){
try{
userBiz.update(username, user);
}catch(Exception e){
e.printStackTrace();
return "update";
}
return "update-success";
}
请问下:这样写 报错 Not supported for DML operations 说不支持数据库操作,请问应该怎么改,或者哪个好人的发个SSH框架(包括增删改查的最好)代码给我!先谢谢大家了!
...全文
相关推荐
SSh sql/hql 分页
- **HQL分页**:通过Hibernate Query Language(HQL)提供的分页方法实现。#### 三、SSH分页案例分析本节将通过具体的代码示例,展示如何在SSH框架中实现分页功能。
SSH笔记-HQL查询、QBC、本地SQL查询
本文介绍SSH框架中Hibernate的三种查询方式:HQL、QBC和本地SQL查询。通过配置hibernate.cfg.xml文件实现与MySQL数据库的连接,并启用C3P0连接池、自动建表等功能。
基于ssh框架的增删改查实例
HQL是一种面向对象的查询语言,类似于SQL但更接近Java,可以直接操作对象而非表。Criteria API则是另一种ORM查询方式,通过构建Criteria对象来动态生成查询条件,更加灵活。
hibernate的hql语句
HQL能够处理复杂的对象关系,如继承、多态和关联,使得在进行SSH(Spring、Struts、Hibernate)开发时能更高效地调用和操作数据。1.
Java的Hibernate框架中用于操作数据库的HQL语句讲解
Java的Hibernate框架是一个强大的ORM(对象关系映射)工具,它是SSH(Struts、Spring、Hibernate)三大Web开发框架之一,主要用于简化Java应用程序与数据库之间的交互


Web 开发
