hibernate查询显示参数

log4j.property改为如下

### direct log messages to stdout ###  
        log4j.appender.stdout=org.apache.log4j.ConsoleAppender  
        log4j.appender.stdout.Target=System.out  
        log4j.appender.stdout.layout=org.apache.log4j.PatternLayout  
        log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n  
          
        log4j.logger.org.hibernate=debug
        log4j.logger.org.hibernate.hql.ast.AST=debug
        
        #下面的两条配置非常重要,设置为trace后,将可以看到打印出sql中 ? 占位符的实际内容
        #this is the most important config for showing parames like ?
        log4j.logger.org.hibernate.SQL=trace
        log4j.logger.org.hibernate.type=trace
        #above two configs
        log4j.logger.org.hibernate.tool.hbm2ddl=debug
        log4j.logger.org.hibernate.hql=debug
        log4j.logger.org.hibernate.cache=debug

log4j.logger.org.hibernate.transaction=debug
        log4j.logger.org.hibernate.jdbc=debug
        log4j.logger.org.hibernate.connection.DriverManagerConnectionProvider=trace

log4j.rootLogger=warn, stdout  
        log4j.logger.org.hibernate.type.descriptor.sql.BasicBinder=TRACE

时间: 2024-10-22 23:22:23

hibernate查询显示参数的相关文章

HIbernate 查询拼接参数

public List<TrailTestModel> findByEid(List<String> trailids, String eid) { // TODO Auto-generated method stub String hql = " from TrailTestModel where 1=1 "; ArrayList<String> count = new ArrayList<String>(); if (trailids

hibernate 查询方式汇总

主要摘自  http://blog.sina.com.cn/s/blog_7ffb8dd501014a6o.html ,http://blog.csdn.net/xingtianyiyun/article/details/7703429 Hibernate总的来说共有三种查询方式:HQL.QBC和SQL三种.但是细分可以有如下几种: 一.HQL查询方式     这一种我最常用,也是最喜欢用的,因为它写起来灵活直观,而且与所熟悉的SQL的语法差不太多.条件查询.分页查询.连接查询.嵌套查询,写起来

(十)Hibernate 查询方式

 所有项目导入对应的hibernate的jar包.mysql的jar包和添加每次都需要用到的HibernateUtil.java 第一节:Hibernate 查询方式简介 1,导航对象图查询方式: 2,OID 查询方式: 3,本地SQL 查询方式: 4,HQL 查询方式: 5,QBC 查询方式:(Query By Criteria) 第二节:本地SQL 查询方式 Student.java 1 package com.wishwzp.model; 2 3 public class Student

11、hibernate查询、连接池、二级缓存

Hibernate第三天: 1. 对象状态 2. session缓存 3. lazy懒加载 4. 映射 一对一对映射 组件/继承映射 目标: 一.hibernate查询 二.hibernate对连接池的支持 三.二级缓存 四.Hibernate与Struts小案例(项目中session的管理方式) 一.hibernate查询 查询概述 1)Get/load主键查询 2)对象导航查询 3)HQL查询, Hibernate Query language hibernate 提供的面向对象的查询语言.

hibernate查询方式和查询策略

1.Hibernate框架的查询方式    1) 唯一标识OID的检索方式        * session.get(对象.class,OID)    2) 对象的导航的方式        3) HQL的检索方式        * Hibernate Query Language    -- Hibernate的查询语言        4) QBC的检索方式        * Query By Criteria    -- 条件查询        5) SQL检索方式(了解)        *

Hibernate查询以及优化策略04

一. HQL查询 1. HQL(hibernate query language)单表查询 1.1 准备项目 创建项目: hinernate-03-query 引入jar,同前一个项目 复制实体(订单,客户),映射,配置,工具类. 1.2 HQL单表基本查询 1 /** 2 * 演示HQL的查询(单表查询) 3 * 1)全表查询 4 * 2)别名查询 5 * 3)条件查询 6 * 4)具名查询 7 * 5)分页查询 8 * 6)查询排序 9 * 7)聚合查询 10 * 8)投影查询 11 */

java之hibernate之hibernate查询

这篇主要简单间接 hibernate查询 1.数据库操作中最重要的是查询,Hibernate提供了多种查询方式来帮助程序员快速实现查询功能. 有hql,本地sql查询,Criteria查询,example, oid等. 2.Hql 查询:Hql :hibernate query language,Hiberante查询语言.这是一种面向对象的查询语言,和 sql 语句非常相似,对于查询关键字不区分大小写,其他的都区分大小写. 3.测试 public class HibernateTest { S

。。。Hibernate 查询数据 事务管理。。。

在Hibernate中,查询数据的时候,可能会需要事务的管理,为什么呢?因为在查询数据库的时候,Hibernate将数据从数据库里面查询出来之后,会先把数据放入Hibernate的session缓存里,下次你再次发送同一个请求的时候,Hibernate会先从缓存里面查数据,如果发现有这样的数据,OK,那就直接把这个数据拿过去显示,如果没有的话,才会到数据库里面查询显示.这个就是说,在页面显示的数据是A,到后台把数据改为B,现在前台刷新,则还会显示数据A,不会显示数据B的原因!

Hibernate查询的六种方式

Hibernate查询的六种方式 分别是HQL查询,对象化查询Criteria方法,动态查询DetachedCriteria,例子查询,sql查询,命名查询. 如果单纯的使用hibernate查询数据库只需要懂其中的一项就可以完成想要实现的一般功能,但是想多学知识就看一下这六种方法,他们提供了更多选择.当然每一种方法都有其适用的情况与前提. 1.HQL查询 HQL是hibernate自己的一套查询语言,于SQL语法不同,具有跨数据库的优点.示例代码: [java] view plain copy