王逍遥这是我们的狗 2017-09-20 12:01 采纳率: 0%
浏览 1985
已采纳

DAO层的实现类中createQuery()方法后跟setParameter()是什么意思?

代码如下

 public Users GetByNameAndPwd(String userName, String userPwd) throws Exception {//根据用户名和密码查询
        String hql ="FROM Users WHERE name=? AND password=?";
        Session session = null;
        Users user = null;
        try {
            session = getSession();//createQuary(),
            user = (Users)session.createQuery(hql).setParameter(0, userName).setParameter(1, userPwd).uniqueResult();//uniqueResult()表示返回唯一结果,否则用list()方法
        } finally {
            releaseSession(session);
        }
        return null;
    }

createQuery(hql).setParameter(),执行HQL语句后设置参数,这里不太理解,而且eclipse提示get/releaseSession()方法过时了,请问如果同样要实现这个方法的功能,代码应该怎样写呢?
菜鸟求大咖指点,谢谢。

  • 写回答

2条回答 默认 最新

  • longlong3207 2017-09-21 11:52
    关注

    回复Ivorybeach: 这个get/releaseSession()过期但并不是不能用,一些java的老编程就用,你用session.看有没有session.close()方法图片说明

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器