- 浏览: 169878 次
- 性别:
- 来自: 北京
-
最新评论
-
陈碧滔:
可以搞定。
Eclipse中JBOSS5.1无法启动的问题解决办法 -
tracy1989wan:
很好,很不错!
Dom4j读文件1---Visitor模式 -
荷叶上的小青蛙:
想问下: d:\\index 是个什么文件
IKAnalyzer中文分词 -
liyuanhoa_:
搞定!!! thanks!
Eclipse中JBOSS5.1无法启动的问题解决办法 -
icantforget:
有问题啊 optional=false 强制生成对象? 延迟 ...
一对一延迟加载问题探讨
文章列表
一种商品类别下有多个商品,多个商品对应同一个商品类别,这种关系就是一对多双向关联。
商品类:
package com.pojo;
/**
* Product entity.
*
* @author MyEclipse Persistence Tools
*/
public class Product implements java.io.Serializable {
private static final long serialVersionUID = -7963752710605063544L;
private int id;
private Str ...
- 2009-12-15 08:14
- 浏览 837
- 评论(0)
所在cascade,就是说我在更新一方的时候,可以根据这一方对象之间的关联关系,去对被关联方进行持久化,比如说Team和Student之间的1对
多关系,使用cascade,可以在team方维护其持有的student集合时,自动对其新增,修改,删除的student对象进行持久化,而没必要显
示的进行session.save(student)操作
<!-- 一对多关联,一种类别对应多个商品 -->
<set name="product" cascade="save-update" >
...
- 2009-12-14 21:03
- 浏览 656
- 评论(0)
一个商品类别下对应着多个商品,在关联关系里,就是以集合的方式关联,一般是Set集合
package com.pojo;
import java.util.HashSet;
import java.util.Set;
/**
*
* 商品类别
*/
public class Category implements java.io.Serializable {
private static final long serialVersionUID = 4772491895582904188L;
private int id;
private String nam ...
- 2009-12-14 20:43
- 浏览 739
- 评论(0)
多对一关联,在数据库中表现为外键的关联,而在pojo类里面是类的关联
示例: 多个商品对应一个商品类别
package com.pojo;
/**
*
* 商品类别
*/
public class Category implements java.io.Serializable {
private static final long serialVersionUID = 4772491895582904188L;
private int id;
private String name;
private String mark;
public Ca ...
- 2009-12-14 20:08
- 浏览 738
- 评论(0)
当一个用户表中字段比较多,而有些字段是不常用,则可以用组件映射
基本信息:
private Long id;
private String username;
private String password;
private UserMessage message ;
组件信息 ,UserMessage
private String address;
private String email;
private String phone;
private String postcode;
private Userinfo info ;
privat ...
- 2009-12-13 14:36
- 浏览 701
- 评论(0)
private Long id;
private String username;
private String password;
private Map<String,String> phone = new HashMap<String,String>() ;
一个用户有多个电话,需要以map形式存取
<map name="phone" table="userphone" order-by="phone_number">
<key column=" ...
- 2009-12-13 13:47
- 浏览 950
- 评论(0)
首先新建2个表,users和useremail
create table USERS
(
ID NUMBER not null,
USERNAME VARCHAR2(20),
PASSWORD VARCHAR2(20)
)
create table USEREMAIL
(
USERID NUMBER,
EMAIL VARCHAR2(40)
)
设计要求,一个用户可以有多个Email,利用集合存取!
在生成的pojo类里面配置email
private Long id;
private String username;
private S ...
- 2009-12-12 21:29
- 浏览 753
- 评论(0)
Struts2使用之值栈与OGNL-使用
访问属性
名字属性获取
:<s:property value="user.username"/><br>
...
- 2009-12-11 23:20
- 浏览 926
- 评论(0)
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'upload.jsp' starting page</title> ...
- 2009-12-10 12:38
- 浏览 1061
- 评论(0)
1)clob类型的数据不能直接insert,要先通过empty_clob()方法给它分配一个locator(同理,blob的用empty_blob()函数分配locator).然后把它select出来(此时它当然没有数据,但结果集不是空的),得到一个Clob的对象,修改该对象的内容让它满足我们的需要,再通过update方法更新该行记录.
2) 通过select修改含lob类型的记录时一定要锁定该行(通过for update关键字实现),否则oracle会报错.
3) 刚插入的记录就select for update,
会出现"违反读取顺序"错误,解决办法是 ...
- 2009-12-08 15:21
- 浏览 1123
- 评论(0)
oracle里面存放打字段的文本信息,一般采用clob字段,该字段以字符存放在数据库中
下面是如何用java读取clob里面的内容:
package com.data;
import java.io.BufferedReader;
import java.io.Reader;
import java.sql.Clob;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class Cl ...
- 2009-12-08 10:48
- 浏览 909
- 评论(0)
Oracle
分析函数——函数列表
SUM
:
该函数计算组中表达式的累积和
MIN
:
在一个组中的数据窗口中查找表达式的最小值
MAX
:
在一个组中的数据窗口中查找表达式的最大值
AVG
:用于计算一个组和数据窗口内表达式的平均值。
COUNT
:
对一组内发生的事情进行累积计数
-------------------------------------------------------------------------------------------------
RANK
:
...
- 2009-12-06 08:45
- 浏览 903
- 评论(0)
Struts2的异常拦截器是默认的拦截器,所以只需要声明引入就可以使用
<action name="logger" class="com.interceptor.test.LoggerAction">
<interceptor-ref name="mylogger"></interceptor-ref>
<interceptor-ref name="exception"></interceptor-ref>
<interceptor-ref n ...
- 2009-12-06 08:34
- 浏览 1395
- 评论(0)
Struts2
在
com.opensymphony.xwork2.interceptor.annotations
包中定义了
3
个拦截器注解类型,让你可以不用编写拦截器类,直接通过注解的方式指定
action
执行之前和之后需要调用的方法。
Struts2
提供的
3
个拦截器注解类型都只能应用到方法级别。如下:
Before
标注一个
action
方法,该方法将在
action
的主要方法
(
如
execute
方法
)
调用之前调用。如果标注的方法有返回值,并且不为空,那么它的返回值将作为
Action ...
- 2009-12-04 14:53
- 浏览 1613
- 评论(0)
在web开发表单提交时,token是解决重复提交的比较好的方法。
<form action="beckham/login.action" method="post">
用户名:<input type="text" name="user.username" ><br>
密码:<input type="text" name="user.password"><br>
<s:token>& ...
- 2009-12-04 14:23
- 浏览 2111
- 评论(0)