Hibernate SQLQuery 原生SQL 查询及返回结果集处理-1

未分类 , , , , , 发表评论
第一篇:官方文档的处理方法,摘自官方 在迁移原先用JDBC/SQL实现的系统,难免需要采用hibernat native sql支持。1.使用SQLQueryhibernate对原生SQL查询执行的控制是通过SQLQuery接口进行的. 1Session.createSQLQuery(); 1.1标量查询 最基本的SQL查询就是获得一个标量(数值)的列表。 1sess.createSQLQuery("SELECT * FROM CATS").list();2sess.createSQLQuery("SELECT ID, NAME, BIRTHDATE FROM CA…

Hibernate数据查询

未分类 , , , , , 发表评论
来自:《J2EE开源编程精要15讲:整合Eclipse、Struts、Hibernate和Spring的Java Web开发》9.1 Hibernate数据查询讲要点:Hibernate数据查询利用关联关系操纵对象Hibernate事务Hibernate的Cache管理9.1  Hibernate数据查询数据查询与检索是Hibernate的一个亮点。Hibernate的数据查询方式主要有3种,它们是:Hibernate Query Language(HQL)Criteria QueryNative SQL下面对这3种查询方式分别进行讲解。9…

Hibernate 映射类型

          Hibernate有两种映射类型,一种是内置映射类型,它把一些常见的JAVA类型映射到相应的SQL类型,另一种是客户化映射类型,它把用户定义的JAVA类型映射到数据库表的相应字段  Hibernate的内置映射类型    1 JAVA基本类型(包括它们的包装类)和Hibernate映射类型 Hibernate Java类型 标准SQL类型 大小和取值范围 integer/int int/java.lang.Integer integer 4字节,-2^31~2^31-1 long long/java…

hibernate的sql语句中传中文参数乱码问题

未分类 , , 发表评论
可视电话会议、视像会议出租租赁、视频会议出租租赁--深圳、香港、澳大利亚 德信科技提供(如Polycom宝利通、Lifesize高清视频会议、TANDBERG泰德)网络电话会议等专业视频会议设备安装、租赁和会议室出租等服务。我们为各中小型企业和经常出差的商务人士提供便捷、经济、完善的视像会议供应服务。在全国主要的大中城市,无论是您的私人办公室、会议室、商务酒店客房,我们都乐意上门服务,最大程度节…

利用Hibernate对未做级联关系的表进行连接查询

目前存在的问题: 1. 最初我希望将CmParent和CmChild中的记录全部set入一个包含双方数据属性的普通VO中, 结果失败. 2. Object[] 的length必然是和希望封装成POJO的对象个数是匹配的, 如果通过连接查询, 子表中无记录, 则被set为null. 3. 还是希望能通过HQL实现类似功能. 新建两个表: sql 代码 -- Create table CM_PARENT    create table CM_PARENT    (      ID   NUMBER not null,      NAME VARCHAR…

Hibernate中的层级查询

1、只有两个层次时候的查询:      方法1-利用HQL查询: public class Pack { private String id; private Pack parentPack; public String getId() { return id; } public void setId(String id) { this.id = id; } public Pack getParentPack() { return parentPack; } public void setParentPack(Pack parentPack) { this.parentPack = parentPack; } @Override public int hashCode() { final int…

Maven插件之sql-maven-plugin

sql-maven-plugin用来实现持续数据库集成(CDBI)。 官网:http://mojo.codehaus.org/sql-maven-plugin/ juvenshun的一篇文章详细介绍了其用法。原文链接:http://juvenshun.iteye.com/blog/207326 在此加点自己的想法,该插件适用于超小型项目--或者说demo,不适用于大型项目。试想一下,大型项目合作开发阶段,持续重建数据库显然不现实。 当然了,可以在Maven配置好该插件,不用绑定生命周期,用于开…

java动态加载jar

本文引用自bluedavid《java动态加载jar》引用bluedavid 的 java动态加载jar/** * project:codecreate * package:com.bluedavid.util * file:DriverUtil.java * date:2009-12-15 下午12:35:59 */package com.bluedavid.util;import java.io.IOException;import java.net.MalformedURLException;import java.net.URL;import java.net.URLClassLoader;import java.util.Enumeration;import java.util…

通用js树形导航【jar over】

使用这个 js 树的 jar 让你 三秒钟 实现页面的树形导航成为可能。 好了不多说了 看看这个通用的 jar 文件 首先说下,目前只支持 sqlserver 数据库 最后问大家一个问题, javaeye 博客支持 博客搬家吗? 就是我想把 sina 的博客搬过来  http://blog.sina.com.cn/antxuan  jar源文件               jar包                                                                                            …

spring+HibernateTemplate();spring+getJdbcTemplate()

加载的jar有:                            log4j-1.2.16.jar                               c3p0-0.9.1.2.jar                            mysql-connector-java-5.1.14-bin.jar                            org.springfaramework.asm-3.0.5.release.jar                            org.springfaramework.beans-3.0.5.release.jar                            org.springfaramework.context-3.0.5…

tomcat6.0 + myeclipse6.5下tomcat 数据源的配置

(1)环境: 如题  很重要!不同的环境,不同的配置 ! (2)struts包的加载: 我的MyEclipse6.5 下加载他自带的struts jar包时出错,出现“collections 下找不到 quickHashMap"的异常(大概意思,忘了记录下来),后来去除他自带的STRUTS JAR,加上独立的Jar,并且将 所有的STRUTS jar 都复制加到 工程的WEB-INF/lib中。 (3)将 数据库联接JAR文件分别COPY 到 工程的WEB-INF/lib下 和 tomcat 下的lib下。 (4…

maven添加servlet-api dependency

maven添加servlet-api的dependency后会出现Missing indirectly referenced artifact javax.jms:jms:jar:1.1Missing indirectly referenced artifact com.sun.jdmk:jmxtools:jar:1.2.1Missing indirectly referenced artifact com.sun.jmx:jmxri:jar:1.2.1的错误。可以去[url=http://java.sun.com]http://java.sun.com[/url]下载相应的jar包,保存到本地,然后在jar文件所在的位置执行(根据所需要的版…

Mybatis上路_04-整合Spring

1.准备jar:            mybatis-spring-*.jar,spring-*-*.jar。             2.配置Spring:                      <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation=" http://www.sprin…

java 安装数据库驱动

以MySQL数据库为例 1、下载驱动,然后将jar包放到jre的ext文件夹下以及jdk的jre\ext下,不用设置环境变量,如果了解虚拟机的加载过程,会知道有一个加载类会加载ext下的包 2、编写测试程序 import java.sql.*; public class TestDB { public static void main(String[] args) { //1、加载驱动 try{ Class.forName("com.mysql.jdbc.Driver"); }catch(ClassNotFoundException ex){ System.out.println(e…

jbuilder2007连接数据库(SQL2000)

首先导入包sqljdbc.jar 导入方法...右键点击建新工程生成的包JRE System Library [ jre] 选择Build path 里的configure Build path 选择java build path 再选libraries 再选右边的add extend libraries 然后添加sqljdbc.jar包就OK了....现在你就可以去连数据库了..呵呵...代码自己写去吧.....还是附一点吧..... package conData;import java.sql.*;public class Conn { Connection con=null; Statemen…