`
gaowenming
  • 浏览: 169878 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
一种商品类别下有多个商品,多个商品对应同一个商品类别,这种关系就是一对多双向关联。 商品类: 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 ...
所在cascade,就是说我在更新一方的时候,可以根据这一方对象之间的关联关系,去对被关联方进行持久化,比如说Team和Student之间的1对 多关系,使用cascade,可以在team方维护其持有的student集合时,自动对其新增,修改,删除的student对象进行持久化,而没必要显 示的进行session.save(student)操作 <!-- 一对多关联,一种类别对应多个商品 --> <set name="product" cascade="save-update" > ...
一个商品类别下对应着多个商品,在关联关系里,就是以集合的方式关联,一般是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 ...
多对一关联,在数据库中表现为外键的关联,而在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 ...
当一个用户表中字段比较多,而有些字段是不常用,则可以用组件映射 基本信息: 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 ...
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=" ...
首先新建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 ...
Struts2使用之值栈与OGNL-使用 访问属性 名字属性获取 :<s:property value="user.username"/><br> ...
<%@ 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> ...
1)clob类型的数据不能直接insert,要先通过empty_clob()方法给它分配一个locator(同理,blob的用empty_blob()函数分配locator).然后把它select出来(此时它当然没有数据,但结果集不是空的),得到一个Clob的对象,修改该对象的内容让它满足我们的需要,再通过update方法更新该行记录. 2) 通过select修改含lob类型的记录时一定要锁定该行(通过for update关键字实现),否则oracle会报错. 3) 刚插入的记录就select for update, 会出现"违反读取顺序"错误,解决办法是 ...
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 ...
Oracle 分析函数——函数列表 SUM : 该函数计算组中表达式的累积和 MIN : 在一个组中的数据窗口中查找表达式的最小值 MAX : 在一个组中的数据窗口中查找表达式的最大值 AVG :用于计算一个组和数据窗口内表达式的平均值。 COUNT : 对一组内发生的事情进行累积计数 ------------------------------------------------------------------------------------------------- RANK : ...
Struts2的异常拦截器是默认的拦截器,所以只需要声明引入就可以使用 <action name="logger" class="com.interceptor.test.LoggerAction"> <interceptor-ref name="mylogger"></interceptor-ref> <interceptor-ref name="exception"></interceptor-ref> <interceptor-ref n ...
Struts2 在 com.opensymphony.xwork2.interceptor.annotations 包中定义了 3 个拦截器注解类型,让你可以不用编写拦截器类,直接通过注解的方式指定 action 执行之前和之后需要调用的方法。 Struts2 提供的 3 个拦截器注解类型都只能应用到方法级别。如下: Before 标注一个 action 方法,该方法将在 action 的主要方法 ( 如 execute 方法 ) 调用之前调用。如果标注的方法有返回值,并且不为空,那么它的返回值将作为 Action ...
在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>& ...
Global site tag (gtag.js) - Google Analytics