摘要: 假设Customer和Orders 建立一对多的双向关联.inverse 属性://加载持久化对象Customer customer = (Customer) session.load(Customer.class, new Integer(2));Orders order = (Orders) session.load(Orders.class,new Integer(2));//建立关联order.setCustomer(customer);customer.getOrders().add(order);因为Hiberante 自动清理缓存中的持久化对象,按持久化状态的改变来同步更新数据. 阅读全文
posted @ 2008-04-14 16:17 shine_panda 阅读(117) 评论(0) 推荐(1) 编辑
摘要: 初学 hibernate 时是被 hibernate 中的复杂的关系搞得晕头转向。一对多 ,多对一,多对多。单向,双向等等问题就出在,找不到参照方物,其实只要找准参照物,各种关系自然迎刃而解。在关系型数据库中 实际上通过主外键只支持多对一,或是一对一单向关联。1,多对一单向关联 : 以客户表 (customer) 和定单表(orders )为例。一个客户可以发出多个定单,而一个定单只可以属于一个客户。从 orders 到customer 就是 多对一的关系。这就意味着, orders 中应该有一个 Customer类型的属性。因为在关系型数据库中只有主外键参照关系,而且总是有 many 方参. 阅读全文
posted @ 2008-04-13 21:25 shine_panda 阅读(164) 评论(0) 推荐(1) 编辑
摘要: 1, jsp页面的代码<%...@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%><html><body><!--encType必不可少--><formaction="upImgServlet"method="post"encType=multipart/form-data>描述:<inputtype="text"name="d 阅读全文
posted @ 2008-04-09 21:45 shine_panda 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 如何将图片,Mp3 ,或是一些二进制类型的数据插入到sqlserver,或是 Oracle 数据库. 方法是通过流进行操作.创建一张测试表(sqlserver2000)createtable[pictable]([id][int]identity(1,1)notnull,[img][image]notnull)on[primary]textimage_on[primary]go1,插入数据库的方法(sqlserver2000)this.getConnection() 为获得连接的方法.publicvoidinsertPic(Stringpath)...{Connectioncon=this.. 阅读全文
posted @ 2008-04-05 10:19 shine_panda 阅读(960) 评论(0) 推荐(0) 编辑
摘要: 创建存储过程的脚本,使用sqlserver2000 中的pubs 数据库中的 jobs表为例.createprocedureshowAllasselect*fromjobscreateprocedureobtainJob_desc@outputParamvarchar(20)output,@idintasselect@outputParam=job_descfromjobswherejob_id=@idcreateprocedureobtainReturnasdeclare@retintselect@ret=count(*)fromjobsreturn@retdeclare@retintexe 阅读全文
posted @ 2008-04-04 18:13 shine_panda 阅读(214) 评论(0) 推荐(0) 编辑
摘要: Java Servlet API 使用 Session 来跟踪会话和管理会话内的状态.利用Session服务器可以把一个客户的所有请求联系在一起,并记住客户的操作状态.当客户第一次连接到服务器的时候,服务器会为其建立一个Session并分配客户一个唯一的标识(Session ID)客户通过浏览器访问. 一个浏览器的进程就是一个会话.编写一个会话信息输出类.packagecom.cao.util;importjava.io.PrintWriter;importjava.util.Date;importjavax.servlet.http.HttpSession;publicclassOutput 阅读全文
posted @ 2008-04-04 11:45 shine_panda 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 开发一个迭代标签 的步骤1,写一个标签类.package com.cao.tag;import java.util.Collection;import java.util.Iterator;import javax.servlet.jsp.JspException;import javax.servlet.jsp.PageContext;import javax.servlet.jsp.tagext.TagSupport;public class IterateTag extends TagSupport {private String itemId;private Object item;p 阅读全文
posted @ 2008-04-03 17:30 shine_panda 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 我在做标签的时候发现有时候嵌套标签在jsp显示的时候非常重要. 特地拿来和大家一起分享.我以开发一个 switch 标签为例.1,首先要写三个标签类.package com.cao.tag;import javax.servlet.jsp.JspException;import javax.servlet.jsp.tagext.TagSupport;public class SwitchTag extends TagSupport {private boolean subTagExecuted = false; //这个方法由子标签对象处理器调用,用于判断是否可以执行自身的标签体.publi. 阅读全文
posted @ 2008-04-03 15:39 shine_panda 阅读(342) 评论(0) 推荐(0) 编辑
摘要: import java.text.Collator;import java.util.Arrays;import java.util.Comparator;/*** @author leon* 所谓中文排序就是按照汉语拼音的顺序进行排序,* 在Java中进行排序其实不需要自己来写算法,* java.util.Arrays类中提供的sort方法可以直接实现这个功能。*/public class SortByChinese { public static void main(String[] args) { String str1 = "中国" ; String str2= & 阅读全文
posted @ 2008-04-02 11:52 shine_panda 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 随着EL表达式的广泛使用EL函数也越来越重要,下面介绍如和自定义EL函数. 希望对大家有所帮助.1, 首先要写一个类 用来处理该自定义的El函数所要处理的逻辑!这里用自定义编码函数为例://MyEncoding.javapackage com.cao;import java.io.UnsupportedEncodingException;public class MyEncoding {//这里必须是publicstatic 才能被正确的调用public static String toGBK (String str) throws UnsupportedEncodingException . 阅读全文
posted @ 2008-04-02 10:50 shine_panda 阅读(296) 评论(0) 推荐(0) 编辑