- 浏览: 250927 次
- 性别:
- 来自: 北京
-
最新评论
-
woodpeckerboy:
是的我这边变也无法级联删除。多的一端的外键 参照一的一段的主键 ...
jpa级联操作详解2--级联删除(CascadeType.REMOVE) -
尹鹏波:
受用了!!
Myeclipse代码提示-没有代码提示怎么办 -
xiechao240:
不知道你想要表达什么, 别人是想看看CascadeType.M ...
jpa级联操作详解4-级联更新(CascadeType.MERGE) -
木南飘香:
楼主很强悍!谢谢了
jpa抓取策略详解fetch(lazy ,eager) -
木南飘香:
...
jpa级联操作详解2--级联删除(CascadeType.REMOVE)
文章列表
关于防止后退这是一个老生常谈的问题,同时防止后退这个问题在程序的开发中又是不可避免的,经常需要在各种各样的场景中防止用户的后退操作给程序带来的影响。一个典型的案例场景就是一个给产品投票的页面,如果用 ...
在java读取文件的时候有时候就是免不了一系列的乱码问题,比如下面的这个程序如果读取编码为gb2312的网页文件时候,就会正常的显示,不会出现乱码。
如果将private static String EnCoding = "gb2312";改为private static String EnCoding = "utf-8";读取编码为gb2312的网页的时候又会出现乱码!
private static String EnCoding = "gb2312";
private static Connection con ...
Struts有时候会在跳转之后,有些网页莫名奇妙的不能显示图片或js,css的效果
比如Struts中有一个action路径是
<action path="/base/employee/list" forward="/WEB-INF/pages/home/password.jsp"/>
password.jsp里面可以修改密码修改密码成功后转向一个成功的页面,如果没有成功就返回当前页面同时显示出错信息
比如用户名为空,原来的密码不正确等
中有一个form对应的是action
<action path="/ba ...
在jpa的应用中级联更新相比其他的不是很常用,但是也很有了解的必要
在这一讲的例子中我们依然以车库和汽车做实体类
Garage.java
package com.hibernate.jpa.bean1;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType ...
什么是主关键字?级联更新、级联删除有什么作用?
主关键字就是主键,例如员工表中的员工ID是主键,主键是唯一的,就像身份证和学生证一样。
一个表可以有一个或者多个主键,例如选课表必须有2个主键组成,一个是课程ID,另一个是学生ID,只有同时具备,才能确定这一条数据的唯一性。
级联更新就是好比学生表中的的张三选了一门叫做高数的课程,在选课表中就有张三和高数共同组成的一条选课记录,如果级联更新,当学生表中的张三改名为张四,他的选课表中的张三也会自动改为张四
级联删除,例如员工表中一项数据是部门ID,部门ID是部门表的主键,如果是级联删除,当删除了部门A的时候,会把所有属于部门 ...
- 2009-09-26 18:34
- 浏览 2166
- 评论(0)
在jpa中jpa默认的加载方式是lazy方式也就是在实际使用到数据的时候才加载相关数据,使用lazy时可以不用显示注明fetch=FetchType.LAZY
实体bean:carage
package com.hibernate.jpa.bean1;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import j ...
在上一讲中jpa级联操作详解2 Garage.java中有一个CascadeType.REMOVE注解,是在删除garage表中数据的时候级联删除auto表中的数据;这次我们研究在Auto中有一个CascadeType.REMOVE注解时,在删除auto表中的数据的时候能否级联删除garage表中的数据
(一)不在Auto.java添加CascadeType.REMOVE注解时
数据库中的数据如下
mysql> select * from auto;
+--------+---------+----------+----------+
| autoId | autonum | ...
- 2009-09-23 20:38
- 浏览 4051
- 评论(0)
aad
Garage.java
package com.hibernate.jpa.bean1;
import java.util.HashSet;
import java.util.Set;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import ja ...
- 2009-09-23 19:43
- 浏览 9868
- 评论(4)
不论是对于jpa或者是hibernate来说字段的数据库映射都不是难点,而是很多初学者都对jpa级联操作等一系列的东西不大明白,在这一系列的文章中我通过简单的java实体对象来与大家共同理解jpa(hibernate做实现产品)的级联操作等难点知识,希望能够共同提高。为了保证简单易懂,本系列文章避免光讲理论知识,而忽视实际动手,在下面的例子中都有简单易懂的例子,为了加深理解大家也可以在自己的机器上调试。同时为了方便理解本系列文章采用对比讲解,能让人一目了然。同时欢迎大家共同探讨,一起完善这教程
jpa级联操作详解1(cascade) 之 cascade={CascadeType.PERSI ...
- 2009-09-23 17:21
- 浏览 24291
- 评论(0)
package com.hibernate.jpa.bean1;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
@Entity
public class Auto {
/**
* one to many 一对多关联
*/
privat ...
- 2009-09-23 12:44
- 浏览 4116
- 评论(0)
type
Exception report
message
description
The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: javax.el.PropertyNotFoundException: Property 'id' not found on type com.hibasd.product
org.apache.jasper ...
MyEclipse安装后一定要做的事-如改变默认编码
在MyEclipse中编写Web Project,有2个地方需要改编码设置
:
1.
window-->preference-->general-->content type
然后在<Content Types>中展开每一颗子项,并在<Default encoding>中输入"UTF-8
"或"GB18030
", 点update!
2.
w ...
- 2009-08-04 00:03
- 浏览 1939
- 评论(0)
JSP
标准标记库(
Standard Tag Library
,
JSTL)
是一组以标准化格式实现许多通用的
Web
站点功能的定制标记。
JSP
技术的优势之一在于其定制标记库工具。除了核心
JSP
标记,如
jsp:include
之外,定制标记库工具使您能够创建唯一的标记来描述以站点或应用程序为导向的操作。一旦您创建了定制标记库
...
- 2009-08-02 14:28
- 浏览 1153
- 评论(0)
在javaWeb开发中jstl和EL表达式是经常用到的技术,其中el表达式的param隐藏参数用来获取或保存url的参数更是是常用的开发技术.下面就来看看EL表达式是怎么来获取URL的参数的吧,你会发现这其实相当的容易
inputpage.jsp
<%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>
<!DOCTYPE html PUBLIC "-//W3C//DT ...
解决tomcat的乱码问题是一个比较麻烦的问题,也分很多种情况,对于不同的情况可以采用不同的方法
方法一
更改 \Tomcat-Home\conf\server.xml,指定浏览器的编码格式为“简体中文”:
找到 server.xml 中的
<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirect ...
- 2009-04-16 20:51
- 浏览 1146
- 评论(0)