【使用SQLQuery 在Hibernate中使用sql语句】教程文章相关的互联网学习教程文章

用Hibernate框架把hql生成可执行的sql语句-Oracle方言【代码】【图】

引言:为什么这样的需求,源自公司项目需要,公司的项目使用java的struts2+spring2.5+oracle中间件tuxedo,数据库用的是Oracle,但由于不直接连接数据库,用中间件处理的方式,又不希望有太多服务,所以就开始网络找资料整理编码了。大概花了一个多星期完成了这个任务,现在整理出来与大家分享,也是自己知识的梳理。  1.需要导入相关的jar包: [按字母顺序排列]antlr-2.7.5H3.jar           语言转换工,Hibernate利用它实现...

模拟Hibernate动态生成SQL语句【代码】

这里有一个xml配置文件,也就是Hibernate框架中会用到的POJO和数据库的映射文件 1<?xml version="1.0" encoding="utf-8"?> 2<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"3"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> 4<!-- 5 Mapping file autogenerated by MyEclipse Persistence Tools6--> 7<hibernate-mapping> 8<class name="hp.pojo.Member" table="member" catalog...

hibernate中的sql语句【代码】【图】

在这里通过定义了三个类,Special、Classroom、Student来做测试,Special与Classroom是一对多,Classroom与Student是一对多的关系,这里仅仅贴出这三个bean的属性代码:Special类:public class Special {private int id;private String name;private String type;private Set<Classroom> rooms;.......... }Classroom类:public class Classroom {private int id;private String name;private Special special;private Set<Studen...

Hibernate直接执行SQL语句

又到周六时间了。我有一次帮公安局开发项目时,有这么一个需求,在做统计报表的时候,我在Oralce数据中创建了一个视图,按管辖单位进行了分组,计算了每个管辖单位涉案人数及接警人数等,数据库视图倒是出来了,但是前台需求一个时间查询,也就是客户可以按时间检索,可是视图中,只能加上固定的时间进行where查询,但不能把时间字段加进去,一旦把时间字段加进去的话,就变成了按时间分组,原本管辖单位是六十来个,按时间分组就变...

Hibernate原生SQL查询多表关联,SQL语句要注意的问题

Hibernate原生SQL查询多表关联,SQL语句要注意的问题@for&ever 2009-9-4 系统环境:MySQL5.1Hibernate3.3 有如下的假定:实体类 Question 和 Answer分别对应数据表 question 和answer。并且表 question 和answer 的字段大部分都一样,字段数目也一样。 执行如下的操作:1>使用hibernate 使用原生SQL查询,Query q = session.createSQLQuery(sql).addEntity(Question.class).addEntity(Answer.class);createSQLQuery执行的sql是如下...

打印hibernate的SQL语句的几种办法【代码】

摘要使用hibernate时,我们常常需要查看hibernate实际提交到数据库的SQL及相关参数。这里提供几种方案,供大家在开发中使用。使用hibernate-configuration这也许是最简单的一种配置。我们只需要为hibernate配置一个参数,就可以在console中打印出SQL语句。需要增加的仅仅是这个参数(其它参数略去):<hibernate-configuration> <session-factory> <property name="show_sql">true</property> </session-factory></hi...

NHibernate输出SQL语句【代码】【图】

在控制台程序中,要查看NHibernate所生成的SQL语句,方法非常简单,只需要改下配置文件就OK了。<property name="show_sql">true</property> <property name="format_sql">true</property>  第一个参数用于配置是否输出SQL语句到控制台。第二个参数用于输出的SQL语句是否格式化以便于查看。只设置第一个与两个都设置的差别如下:只显示不格式化:格式化后:上面的方法是配置控制台显示的,如果不在控制台里执行,是Web程序呢。 二...

Hibernate直接执行SQL语句【代码】

又到周六时间了。我有一次帮公安局开发项目时,有这么一个需求,在做统计报表的时候,我在Oralce数据中创建了一个视图,按管辖单位进行了分组,计算了每个管辖单位涉案人数及接警人数等,数据库视图倒是出来了,但是前台需求一个时间查询,也就是客户可以按时间检索,可是视图中,只能加上固定的时间进行where查询,但不能把时间字段加进去,一旦把时间字段加进去的话,就变成了按时间分组,原本管辖单位是六十来个,按时间分组就变...

Hibernate执行原生态sql语句

public Integer update(String id, String username){String sql = "update Team_CheLiang set username=:username where id =:id";Query query=this.getSession().createSQLQuery(sql);query.setString("username", username);query.setString("id", id);return query.executeUpdate();} Hibernate执行原生态sql语句标签:本文系统来源:http://www.cnblogs.com/hui-blog/p/5086634.html

在Hibernate中使用原生SQL语句【代码】

void entityQuery(){Seesion session=HibernateUtil.currentSession();Transaction tx=session.beginTransaction();String sqlString="Select * From strudent Where year =:year";List l=session.createSQLQuery(sqlString).addEntity(Strudent.class).setParameter("year",2015).list();tx.commit();HibernateUtil.closeSession(); }示例2:问号(?)参数  public void listInstalledOrUn() {try {StringBuilder mysql = new Str...

sql语句的进化--hibernate篇【图】

Hibernate对JDBC进行了封装: 1)Hibernate属于持久层的框架(典型三层架构:表示层、业务层、持久层),其他的持久层比如myBatis等 2)hibernate是开源的一个ORM(对象关系映射)框架 ORM,即Object-Relational Mapping,它的作用就是在关系型数据库和对象之间做了一个映射。从对象(Object)映射到关系(Relation),再从关系映射到对象。这 样,我们在操作数据库的时候,不需要再去和复杂SQL打交道,只要像操作对象一样操作它就...

在hibernate中用sql语句

在hibernate中用sql语句,语句是createSQLquery 查出来的是,一列或者多列的数据,要将其转化为对象,有两种方式, 对于已经被hibernate所管理的实体类,在后面加.addentity 然后用花括号在sql语句中,select之后from之前,每一个{表名.*},就可以查询出对象。 对于数据传输的dto类,用setresulttransformer。然后在select之后 from之前,把列名和dto的属性名一一as起来。 百万级的数据存储,用外键关联会降低效率 可以选择用冗余字...

模拟Hibernate动态生成SQL语句【代码】

<?xml version="1.0" encoding="utf-8"?>2 <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"3 "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">4 <!-- 5 Mapping file autogenerated by MyEclipse Persistence Tools6 -->7 <hibernate-mapping>8 <class name="hp.pojo.Member" table="member" catalog="hedb">9 <id name="mid" type="java.lang.String"> 10 ...

打印hibernate的SQL语句的几种办法

绝对不要把这些配置提交到上线代码中!首先,我们需要引入相关jar包。pom.xml<!-- https://mvnrepository.com/artifact/p6spy/p6spy --><dependency> <groupId>p6spy</groupId> <artifactId>p6spy</artifactId> <version>3.0.0</version></dependency>第二,我们需要“处理”一下数据源配置。spring-db.xml<bean id="dataSource" class="com.p6spy.engine.spy.P6DataSource"> <constructor-arg> <bean class="c...

hibernate DetachedCriteria 子查询对应sql的in语句【代码】

需要从两个关联进行数据查询。找了一下午,可算找到个能看懂的 原文链接:http://blog.sina.com.cn/s/blog_ba1bed340101lvx1.html 从数据库查询的sql语句如下: select * from bdorder where Id in (select DISTINCT details from orderDetail "+ "where detailStatus like ‘%3N‘) "+ "and status like ‘%3Y‘ 项目中使用的是hibernate框架。 使用到criteria ,DetachedCriteria 单个表用的时候那是相当方便,第一次多...