- 博客(22)
- 资源 (23)
- 收藏
- 关注
转载 hibernate的各种保存方式的区别 (save,persist,update,saveOrUpdte,merge,flush,lock)等
hibernate的保存hibernate对于对象的保存提供了太多的方法,他们之间有很多不同,这里细说一下,以便区别:一、预备知识:在所有之前,说明一下,对于hibernate,它的对象有三种状态,transient、persistent、detached下边是常见的翻译办法:transient:瞬态或者自由态persistent:持久化状态detached:脱管状态或者游离态脱管状态的实例可
2009-04-08 11:18:00 514
原创 struts2+spring+hibernate 懒加载异常:org.hibernate.LazyInitializationException: failed to lazily initialize
struts2+spring2.x+hibernate3.x 懒加载异常:org.hibernate.LazyInitializationException: failed to lazily initializeHibernate的Lazy初始化1:n关系时,必须保证是在同一个Session内部使用这个关系集合,不然Hiernate将抛出异常:org.hibernate.LazyInitia
2009-03-25 11:25:00 9381 2
转载 JDBC连接数据库经验技巧集萃
Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化。本文主要集合了不同数据库的连接方式。 一、连接各种数据库方式速查表 下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册
2009-02-06 14:35:00 865
原创 操作 Excel 示例源码
import java.io.File;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.OutputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java
2009-02-06 09:50:00 352
转载 Java操作Excel总结
Java操作Excel总结jxl.jar 包下载InstallationJExcelApi comes packaged as a zipped tar file, called something like jexcelapi_2_0.tar.gz.To unpack on UNIX systems, at the command line typegunzip jexcelap
2009-02-06 09:00:00 826
转载 MVC详解:了解真正所谓的"框架"
现在许许多多的初学者和程序员,都在趋之若鹜地学习Web开发的宝典级框架:Struts2,Spring,Hibernate。似乎这些框架成为了一个人是否精通Java,是否会写J2EE程序的唯一事实标准和找工作的必备基础。 然而,如果在面试的时候问这些程序员,你们为什么要学习这些框架?这些框架的本质到底是什么?似乎很少很少有人能够给我非常满意的答复。因为他们都在为了学习而学习,为了工作而学习,
2009-02-03 11:37:00 301
原创 sql语句随即取N条数据
从表中随即抽取N条数据:select *, rand() as c from table_name order by c limit N;函数rand() 产生一个0~1之间的不重复的小数,按照该数据排序,最后取前面N条数据。完成随即取N条数据都要求。在mysql中验证通过。 通过hql语句实现(mysql数据库):String hql = "from Model m orde
2009-02-03 10:29:00 663 1
原创 指针(四) - 数据类型和指针计算
1、指针的数据类型 定义含 义int i;定义整型变量iint *pp为指向整型数据的指针变量int a[n];定义整型数组a,它有n个元素int *p[n];定义指针数组p,它由n个指向整型数据的指针元素组成
2008-12-31 11:12:00 508
原创 指针(三) - 函数与指针
1、函数指针变量在C语言中,一个函数占用一段连续的内存区,而函数名就是该函数所占内存区的首地址。可以把函数的这个首地址(或入口地址)赋予一个指针变量,使该指针变量指向该函数。可通过指针变量就可以找到并调用这个函数。把这种指向函数的指针变量称为“函数指针变量”。函数指针变量定义的一般形式为:类型说明符 (*指针变量名)();“类型说明符”表示被指函数的返回值类型。“(*指针变量名)”表示
2008-12-31 10:23:00 473
原创 指针(二) - 数组与指针
1、数组指针所谓的数组指针是指数组的起始地址,数组元素的指针是数组元素的地址。1.1、指向数组元素的指针一个数组是由连续的一块内存单元组成的。数组名就是这块连续内存单元的首地址。一个数组也是有各个数组元素组成的。每个数组元素按其类型不同占有几个连续的内存单元。一个数组元素的首地址也是指它所占有的几个内存单元的首地址。定义一个指向数组元素的指针变量的方法:int a[10];//in
2008-12-30 14:35:00 638
原创 指针(一) - 基本概念
1.1 指针的概念地址:一般把存储单元中的一个字节称为一个内存单元,不同的数据类型占用的内存单元数不等,为了正确的访问这些内存单元,必须为每个内存单元编上号,内存单元的编号叫做地址。指针:根据内存单元的编号或地址就可以找到所需的内存单元,通常也把这个地址称为指针。指针是内存单元的地址,是常量。定义指针的目的是通过指针去访问内存单元。指针是一个数据结构的首地址,“指向”一个数据结构。指针
2008-12-29 14:57:00 577
原创 Hibernate3学习笔记(五) —— HQL
Hibernate Query Language HQL HQL提供了更加丰富灵活的特性,它在涵盖了Criteria功能范围的前提下,提供了更加强大的查询能力。1、实体查询 String hql = "from TPerson tp where tp.age=20"; List list = session.createQuery(hql).list; 取出
2008-12-16 08:55:00 2170 2
原创 Hibernate3学习笔记(四) —— Criteria Query
Criteria Query:通过面向对象化的设计,将数据查询条件封装成一个对象。Hibernate在运行期会根据Criteria中指定的查询条件来生成相应的SQL语句。Criteria本身是一个查询容器,具体查询条件通过Criteria.add()方法添加到Criteria实例中去。 Criteria crit = session.createCriteria(Class);
2008-12-13 11:47:00 794
原创 Hibernate3学习笔记(三) —— 关联
1、一对一关联主键关联 节点,其属性 cascade="all" 级联(cascade)关系设置为all,只的是当主控方操作时,关联对象(被空方)执行相应的操作(在主控方配置文件里设置)。 被空方配置文件中, constrained 必须为true,以告知Hibernate当前主键上存在一个约束:“被控方表引用了主控方的主键”唯一外键关联
2008-12-13 11:39:00 382
原创 Hibernate3学习笔记(二) —— 实体粒度设计
实体粒度设计Fine-grained Object Model “设当的细粒度模型”。“细粒度”,将原本业务模型中的对象加以细分,得到更加精细的对象模型。两个目的: 面向设计的粒度细分:通过对象细化,实现更加清晰的系统逻辑; 面向性能的粒度细分:针对业务逻辑,通过合理的细粒度对象,提高系统的能耗比(性能/资源消耗)。1、面向设计的细粒度细分 在H
2008-12-13 11:08:00 506
原创 Hibernate3学习笔记(一) —— 动态模型
Hibernate 3 提供了一种与实体类型无关的映射方式:动态模型(Dynamic Model),即通过通用数据容器(如Map)对库表进行表达。示例配置文件片段: 在此引入一个新的属性:entity-name,用以指定实体名。示例代码片段:session=sessionFactory.o
2008-12-13 10:54:00 424
转载 GA介绍
1 引言近年来 ,遗传算法 (GA)的卓越性能引起人们的关注 .对于以往难以解决的函数优化问题 ,复杂的多目标规划问题 ,工农业生产中的配管、配线问题 ,以及机器学习 ,图象识别 ,人工神经网络的权系数调整和网络构造等问题 ,GA是最有效的方法之一 .虽然GA在许多优化问题中都有成功的应用 ,但其本身也存在一些不足 .例如局部搜索能力差、存在未成熟收敛和随机漫游等现象 ,从而导致算法的收敛性能差
2008-11-28 08:48:00 529
原创 学习Java要点
学习Java要点 SUN公司的JAVA技术平台按其应用环境的不同,分为三个非常著名的版本,他们是J2SE(普通桌面应用程序开发)、J2EE(企业级应用程序开发)、J2ME(移动设备及其他消费类电子产品的应用程序开发),SUN公司给这单个版本分别提供了相应的开发工具包(SDK:SoftWare Development Kits),下载的网址在http://www.sun.com/downl
2008-11-19 12:46:00 545
原创 Hibernate—根据实体类得到对应的表名、主键名、字段名
import java.util.Iterator;import org.hibernate.cfg.Configuration;import org.hibernate.mapping.Column;import org.hibernate.mapping.PersistentClass;import org.hibernate.mapping.Property;import com.i
2008-11-10 16:32:00 6030 4
原创 软件工程 学习笔记— 软件工程的产生
软件的特点:是一种逻辑性产品,具有无形性;主要生产是研制,软件产品的成本主要体现软件的开发和研制上;软件产品部会坏、无磨损、无消耗;脑力劳动,为完全摆脱手工开发方式;软件成本昂贵。软件生产的方式:1,程序设计时代(1946年~1956年):生产方式是个体手工劳动,工具是机器语言和汇编语言,追求编程技巧和程序运行效率,程序难读、难懂、难修改。硬件价格昂贵、存储量小、运行可靠性差,软件是
2008-07-15 17:26:00 395
转载 软件测试感悟(针对手动、黑盒)
一直以来,总想写一写关于测试方面的文章。今天,真的接到这个题目时,却欲言又止,迟迟不能落笔。在这里,我也只将自己的实际经验介绍给大家,抛砖引玉,和大家共同探讨。 刚开始做测试的同事会有一种感觉,认为测试实际上是在充当这个产品的第一用户。也有人认为,测试其实很简单,没有什么技术可言。 其实,测试说易也易,因为进入门槛低;说难也难,因为测深
2008-07-15 17:22:00 283
转载 struts2的struts.properties配置文件详解
struts.action.extension The URL extension to use to determine if the request is meant for a Struts action 用URL扩展名来确定是否这个请求是被用作Struts action,其实也就是设置 action的后缀,例如login.do的do字。
2008-04-29 09:50:00 354
Java常用工具类UtilClass
2008-11-20
应聘求职注意
2008-06-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人