zoukankan      html  css  js  c++  java
  • 对数据库通用性的更新操作(ssh)

    映射文件:

        <query name="editPassword">
            update User set password=? where id=?
        </query>

    注:update后面是类名,同时sql语句中用的是单引号,不是双引号

    service层:

    1     // 修改密码
    2     public Integer editPassword(String id, String password) {
    3         return userDao.executeUpdate("editPassword",password,id);
    4     }
    5         

    注:id为query中的query标签的name属性值

    dao层:

     1 //更新操作
     2     public Integer executeUpdate(String queryname, Object... objects) {
     3         SessionFactory sessionFactory = this.getSessionFactory();
     4         Session session = sessionFactory.getCurrentSession();
     5         Query query = session.getNamedQuery(queryname);//从映射文件中读取名为queryname的querys
     6         int i = 0;
     7         for (Object object : objects) {
     8             query.setParameter(i++, object);
     9         }
    10         int row = query.executeUpdate();
    11         return row;        ////更新操作影响的行数
    12     }                                                                                    
  • 相关阅读:
    JAVA抽象方法,接口
    JAVA基础,字符串
    JAVA运算符
    JAVA数组
    团队任务1:第一次团队会议
    课后作业二:个人项目
    自我介绍
    python3加密 解密 签名 验签
    python3读取xml字符串
    SETX命令设置环境变量
  • 原文地址:https://www.cnblogs.com/empcl1314/p/7646085.html
Copyright © 2011-2022 走看看