`
myharmony
  • 浏览: 108523 次
  • 性别: Icon_minigender_1
  • 来自: 中山市
社区版块
存档分类
最新评论

Hibernate 中只用普通SQL语句查询

阅读更多
学习笔记:
使用Hibernate的使用SQL查询,此SQL可以是复杂的,也可以是简单的。
比如:
select a.name,b.name as b_name from test a,test2 b where a.age >b.age


 
public static List query(String hql,Class userClass) {
        Session session = null;
        List listObj = null;
        try {
            session = HibernateUtil.getSession();
            listObj = session.createSQLQuery(hql).addEntity(userClass).list();
        } catch (HibernateException he) {
            throw he;
        } finally {
            if (session != null) {
                session.close();
            }
        }
        return listObj;
    }
分享到:
评论

相关推荐

    贴吧系统,struts2和Hibernate的整合

    Hibernate是一个持久化框架,它允许开发者用面向对象的方式来操作数据库,避免了繁琐的SQL语句编写。Hibernate通过XML或注解的方式定义对象与数据库表的映射关系,实现了ORM,使得Java对象可以直接保存到数据库,...

    jdbc基础和参考

    2.如果找不到,get()会立即发送sql语句到数据库中查找数据,如果找到就返回,如果找不到返回null; load:(使用延迟加载策略) 1.load()方法默认要加载的对象一定存在,所以很放心的使用代理对象,等到用到的时候从...

    ssh增删改查学习小项目

    6. 数据库操作:了解基本的SQL语句,如SELECT、INSERT、UPDATE和DELETE,以及如何在Hibernate中执行这些操作,如Session的open、saveOrUpdate、merge、flush和close方法。 7. 事务管理:在Spring中,可以配置声明式...

    spring_mvc源码

    用的是spring mvc作为控制层,控制层和model采用注解,持久层采用的是hibernate3+spring整合框架,做的一个简单的用户管理源码,数据库采用的是sqlserver,sql源码在里面,采用的是hql语句,如果要改数据库,只用改model和...

    基于JSP+MySQL的小型商城系统

    Hibernate是Java持久层的一个ORM(对象关系映射)框架,使得开发者可以通过Java对象直接操作数据库,而无需编写SQL语句。这三个框架的结合,通常被称为SSH,常用于构建大型、复杂的Java Web应用,但在这个小型商城...

Global site tag (gtag.js) - Google Analytics