• hibernate 学习(2)



    hibernate 的 hql查询

            String hql = "FROM UserModel a WHERE a.userName = ?";
            Session session  =  DbTools.getSession();  //获取 数据库 session
            Query query = session.createQuery(hql);
            query.setString(0,username);
            List<UserModel> userList =  query.list();

    hql 语句是面向对象的,所以表名写成 UserModel,映射的持久类,而非数据库中的表名,字段userName也是一样的。

    要注意 大小写与 持久类要保持一致。

    query.setString 内编号与问号在 hql 语句顺序一致,有多个问号时,可如下。

    query.setString(0,username).setString(1,""),setString(2,"") ; 简化了代码。


    另外今天发现一个问题。

    在 lib 新建一个文件夹,将jar放置其中,编译可正常找到,到放到tomcat容器内,tomcat无法找到这些jar包,只能找到lib目录下的jar,还未找到原因。




  • 相关阅读:
    URLEncode解决url中有特殊字符的问题
    监控系统概览
    SpringBoot 上传文件夹
    关于postgresql报 ERROR: XXX does not exist
    postgresql学习
    git学习
    学习博客
    面试准备
    jvm
    线程池面试题
  • 原文地址:https://www.cnblogs.com/heiniao/p/5805387.html
Copyright © 2020-2023  润新知