- 博客(30)
- 资源 (7)
- 收藏
- 关注
原创 06映射一对多双向关联关系
1 Customers 类中加如set类型的 Orders属性,Orders类中加入Customer类型的customer属性。2 测试时,建立两者一对多的双向关联关系。 Customers customer=new Customer(“Tom”,new HashSet());Order order=new Order(); 建立Customer对象和O
2007-12-24 11:02:00 1002
原创 孙卫琴Hibernate06映射一对多单向关联关系
映射一对多关联关系以Customer和Order为例:一对多:每个Customer可以有一个或者多个Order,因此Customer中应该有一个集合类型的属性,来引用所有关联的Order对象。多对一:Order到Customer的关联为多对一关联,每个Order对象都要有一个Customer对象。在Order中要有一个Customer类型的属性。如果仅包含Custo
2007-12-23 16:33:00 1662 1
原创 05映射自然主键(不推荐使用自然主键)
一般不提倡用自然主键,而是用代理主键。当无法避免时:look 1 映射单个自然主键 假定在Customer表中没有ID 代理主键,而是以name作为主键。那么Customer类中不必定义id属性,Customer类的OID为name属性。映射文件为:hibernate-mapping> class name="mypack.Customer" table="cu
2007-12-23 14:47:00 1172
原创 孙卫琴hibernate05映射对象标识符
Hibernate 的内置标识符生成器 1 increment 适用于代理主键,由Hibernate自动一递增的方式生成标识符,每次增加1 2 indentity 适用于代理主键。由底层数据库生成标识符。前提是底层数据库支持自动增长字段类型。 3 sequence 适用于代理主键。Hibernate根据底层数据库的序列来生成标识符。前提条件是底层数据库支持序列。 4 hilo 适用于代理主键。Hi
2007-12-23 14:44:00 1043
转载 class-lazy
关于lazy机制:延迟初始化错误是运用Hibernate开发项目时最常见的错误。如果对一个类或者集合配置了延迟检索策略,那么必须当代理类实例或代理集合处于持久化状态(即处于Session范围内)时,才能初始化它。如果在游离状态时才初始化它,就会产生延迟初始化错误。下面把Customer.hbm.xml文件的元素的lazy属性设为true,表示使用延迟检索策略:当执行Session
2007-12-20 15:21:00 818
原创 孙卫琴Hibernate第四章对象-关系映射基础
单个持久化类与单个数据库表之间进行映射的技巧:主要解决以下问题: 持久化类的属性没有相关的setXXX()和getXXX()方法;持久化类的属性在数据库中没有对应的字段,或者数据库中的字段在持久化类中没有对应的属性;控制Hibernate生成的insert和update语句;设置从持久化类映射到数据库表,以及持久化类的属性映射到数据库表的字段的命名策略;一
2007-12-20 15:18:00 1379 1
原创 孙卫琴Hibernate第二章(hello 例子)
第二章 Hibernate入门 一 Hello例子:1、 创建数据库: create table CUSTOMERS( ID bigint not null primary key, NAME varchar(15) not null, EMAIL varchar(128)not null, PASSWORD varchar(8)not null, PHONE
2007-12-17 21:00:00 1659
转载 java中得到当前路径
归纳一些网上取JAVA路径的方法:注明:如果从ANT启动程序,this.getClass().getResource("")取出来的比较怪,直接用JAVA命令行调试就可成功。得到classpath和当前类的绝对路径的一些方法获得CLASSPATH之外路径的方法:URL base = this.getClass().getResource(""); //先获得本类的所在位置,如/ho
2007-12-17 14:24:00 5213
原创 java 进程
一个小试验:要求:写一个程序,该程序启动后出现一个窗口,窗口上有一个按钮,按一下这个按钮,就在窗口中的随机位置产生一个随机颜色的方块,停留3秒后消失,每个方块均是一个线程产生 代码: package base;import java.awt.Color;import java.awt.event.ActionEvent;import java.awt.event.ActionL
2007-12-13 10:30:00 781
转载 hibernate一对一映射例子
Hinernate Ont to One Mappting一对一关系有两种形式:1. 共享主键形式2. 唯一外键形式此处以2为例,论坛的主题对应一个作者,因此为唯一外键方式的一对一关联。 1、新建数据库表如下: CREATE TABLE `author` ( `id` int(11) NOT NULL auto_increment, `nam
2007-12-09 16:06:00 2349
转载 Hibernate继承关系的实体设计的两种方法
1 对于父类和子类分别对应数据库中的一个表,父类表中的字段是公共的属性,子类表中是特殊的属性。数据库表:父表: titem 字段:id (id) name (名称) manufacturer (产地) 子表1:ibook 字段:id (id) pagecount(页数) 子表2:idvd 字段:id (id) regioncod
2007-12-06 15:11:00 3892
转载 heap 和Stack的区别
栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,
2007-12-01 16:33:00 1056
原创 String 的split()方法
定义了一个String后,当这个字符串只是由数字和字母组成时 ,调用split()方法没有问题,他可以根据任意一个字母和数字分割字符串,返回字符串数组;但是当要分割的字符串中包含特殊字符,并希望通过特殊字符分割字符串,那情况就不是这样了。现在总结如下:当希望通过如下的字符分割字符串是不行的: ? ^ $ ( ) * + . |需要做如下处理:String str
2007-11-27 21:41:00 832
原创 Validator框架中的ValidatorForm和DynaValidatorForm使用区别
我在使用DynaValidatorForm和ValidatorForm时出现问题 使用动态的form(DynaValidator)时,没用什么特别的,先说说使用它的具体例子:此例子只有一个name属性的requiredt验证,1. 先建立动态的Form: 在Struts的配置文件中关于动态Form的配置 type="org.apache.struts.valid
2007-11-25 17:19:00 3082
转载 struts bean 标签
Bean 标签库 此标签库和Java Bean有很强的关联性,设计的本意是要在JSP 和JavaBean 之间提供一个接口。Struts 提供了一套小巧有用的标签库来操纵JavaBean和相关的对象:cookie、 header、 parameter、 define、write、message、 include、page、resource、size、struts。 be
2007-11-15 10:33:00 758
原创 Date DateFormat
如果想要取得系统的时间,可以使用System.currentTimeMillis()方法,例如: DateDemo.java package onlyfun.caterpillar;public class DateDemo { public static void main(String[] args) { System.out.println(Syst
2007-10-18 22:01:00 1161
转载 ajax传递中文,解决方法
在Ajax中传递中文解决方案如下:在js中: //要传递的参数 var queryString = "msg=" + msg; //其中msg包含中文 //GET方式提交 doRequestByGet() { createXMLHttpRequest(); var url = "handleAjaxServlet?" + querySt
2007-10-18 20:53:00 1144
转载 AJAX用户名的检验
学习使用AJAX之前,有几样的东西是必须的: 1、HTML 2、DHTML,就是动态HTML,这里可能会常用到document.getElementById([id])方法,或者是使用window.id.value=[value]等等,如果不熟悉,不及,看看下面的例子,如果还不能够理解,再把网上搜搜,这方面的解释多得不能够再多了。 3、Javascript。这个就是非常的重要的,因为好多东西都需要
2007-09-18 09:58:00 862
转载 java基础设计 开源框架
有关java各种框架的基础设计,笔者经验之谈,算是小结吧!:)一,Hibernate部分1,简述hibernate映射继承关系和映射组成关系有何异同?映射继承关系:类和类之间除了关联和聚集关系外,还可以有继承关系。什么时候需要映射继承关系呢,举个例 --子,一个公司里面有不同种类的员工,这些不同种类的员工都有一些共同的属性,可以放在一个Employee类中,而员工的个性(不同的地方)可
2007-09-16 20:54:00 833
转载 基于JSP实现数据库中图片的存储与显示
来源:赛迪网 1、引言 数据库应用程序,特别是基于WEB的数据库应用程序,常会涉及到图片信息的存储和显示。通常我们使用的方法是将所要显示的图片存在特定的目录下,在数据库中保存相应的图片的名称,在JSP中建立相应的数据源,利用数据库访问技术处理图片信息。但是,如果我们想动态的显示图片,上述方法就不能满足需要了。我们必须把图片存入数据库,然后通过编程动态地显示我们需要的图片。实际操作中,可以利用
2007-09-16 20:37:00 2834
转载 有关SimpleDateFormat的常用方法说明
G 年代标志符 y 年 M 月 d 日 h 时 在上午或下午 (1~12) H 时 在一天中 (0~23) m 分 s 秒 S 毫秒 E 星期 D 一年中的第几天 F 一月中第几个星期几 w 一年中第几个星期 W 一月中第几个星期 a 上午 / 下午 标记符 k 时 在一天中 (1~24) K 时 在上午或下午 (0~11) z 时区////////////
2007-09-07 09:25:00 1010
原创 数据库中datetime型数据的操作
向数据库中添加datetime型数据: 例如: 2007-09-05 11:08:53 public boolean addSraimsUserTime(int sraimsuser_id, java.util.Date entertime) { java.sql.Timestamp tt = new java.sql.Timestamp(entertime.getTime());
2007-09-05 11:36:00 4753 2
原创 executeUpdate()返回值
以前错误认为executeUpdate(sql)的返回值为1就代表更新记录(添加,删除,修改)成功了,而在执行一个一条更新时产生相反的结果:String sql = "delete from sraimsusertime where sraimsuser_id=?";if (stmt.executeUpdate()==1) return true; else retu
2007-09-05 09:09:00 79235 8
原创 用户名和密码的校验
package safe;public class Check { // 要求: 输入的用户名不得少于6位,最所为15位,且为数字字母和下滑线,首字符不能是数字和下滑线 public boolean user_nameCheckSafe(String user_name) { boolean flag = true; if ((user_name.length() > 15 |
2007-08-28 08:35:00 1649
转载 Java变量类型间的相互转换 [转]
我们知道,Java的数据类型分为三大类,即布尔型、字符型和数值型,而其中数值型又分为整型和浮点型;相对于数据类型,Java的变量类型为布尔型boolean;字符型char;整型byte、short、int、long;浮点型float、double。其中四种整型变量和两种浮点型变量分别对应于不同的精度和范围。此外,我们还经常用到两种类变量,即String和Date。对于这些变量类型之间的相互转换在我
2007-08-28 08:27:00 1878
转载 如何将网页数据输出为Excel或Word文件
将一个JSP页面中的替换为 //Excel或 //Word在页面开始输出数据前中加入一行response.setHeader("Content-disposition","attachment;filename=result.xls");//Excel%>或response.setHeader("Content-disposition","attachment;filename=result.d
2007-08-24 08:28:00 1073
转载 vsftp服务
vsftp(very securit)原理: LAN Samba netbios WAN ftp tcp作用: 网络上文件传输协议: tcp(21、20)rpm: vsftpd、anonftp守护进程: vsftpd(超级) 8.0、vsftpd(独立) 9.0匿名帐户: ftp、anonymous三个相关文件:/etc/vsftpd.conf 服务主配置文件/etc/
2007-08-23 20:04:00 3687 1
转载 java 文件操作
1.什么是数据流?数据流是指所有的数据通信通道。有两类流,InputStream and OutputStream,Java中每一种流的基本功能依赖于它们。InputStream用于read,OutputStream用于write,读和写都是相对于内存说的,读就是从其他地方把数据拿进内存,写就是把数据从内存推出去。这两个都是抽象类,不能直接使用。2.InputStream的方法
2007-08-21 19:52:00 812
转载 内网+动态IP 建立FTP服务器(Serv-U)
内网可以建立FTP服务器吗?动态IP可以建立FTP服务器吗?可以设定不同的用户有不同的FTP权限吗(访问不同的FTP文件夹)?你遇到了内网的用户可以访问FTP服务器,而外网用户却不能访问的问题吗?你遇到了外网的部分用户可以访问FTP服务器,而另外一部分用户却不能访问的问题吗?1. FTP服务器的选择 1)IIS 提供的 FTP 服务服务器。 2)第三方的 Serv-U,支持
2007-08-21 15:46:00 7824
转载 Mysql5.0.18安装
mysql5.0.18安装及设置教程图片:470)this.style.width=470" src="http://www.xren.org/bbs/attachment/45_1_39a9d04af6c3f2c.gif" onclick="if(this.width>=670) window.open(http://www.xren.org/bbs/attachment/45_1_39a
2007-06-18 09:20:00 1541
润乾连接Sqlserver2000数据库
2013-01-11
Offlin Explorer 安装文件和简单使用说明
2011-03-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人