`
esffor
  • 浏览: 1370767 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
有两个实Student和Course,他们之间的关系是多对多,在数据库上,为了满足3NF,会建立一个中间表Stu_Course来维护Student和Course之间的关系,在Hibernate中,则使用双向多对多来体现这种结构数据库脚本 create table stu(id varchar(32) primary key,name varchar(32),cardid varchar(32),age int);create table course(id varchar(32) 
有Team和Student组成1对多的关系,现在的情况是Team持有一个Studen集合set1,另外还有另一个Student集合set2,我们想把引用关系从set1转换到set2,并删除set1一般我们会编写如下代码: Student newStu=new Student();newStu.setName("11");Set set=new HashSet();set.add(newStu);Team team =(Team)session.get(......);team.getStudents().clear();team.setStudents(set);
导读:   Update语句与锁      Select…For Update语句的语法与select语句相同,只是在select语句的后面加FOR UPDATE [NOWAIT]子句。   该语句用来锁定特定的行(如果有where子句,就是满足where条件的那些行)。当这些行被锁定后,其他会话可以选择这些行,但不能更改或删除这些行,直到该语句的事务被commit语句或rollback语句结束为止。   如图20.51所示,左上角的会话用Select…For Update语句锁定了Department表中DeptNo='01'的行,右上角的会话说明其他会话不可以继续更改该行上的数据。从OEM中 ...
 2007.12.4晚 军转期间的心情犹如sinx曲线    不知道为什么,自从我决定转业的那天起,心情就起伏不定的,就像中学时候学的sinx曲线一样,一会高潮,一会低估,一会平常心。。。    其实,我现在只不过是刚刚进入转业的预备期,理应不应该有如此的心情,这些心情应该是安置工作期间才应该有的,因为那时候变数太多,接收单位能让人的心情上下欺负,患得患失,犹豫不定,以至于身心疲惫。可....可为什么我刚刚政治部申请转业,就会有这种奇怪的感觉,这是以前不管是什么事情发展,都不会有的现象,难道,这真是转业的魔力过载?就像如今的小孩一样,我也在这方面发育过剩,早熟起来了?    看来,我应该去找co ...
一般1对多,1对1设置cascade="save-update" 一般多对1,多对多设置cascade="none"
  在实际程序开发中,经常需要持久化临时对象,比如新建一个学生,将加入到一个存在的班级中(或者新建的一个班级),在这里不妨把引起级联操作的对象称为根对象(本文中所指的就是team对象) ,而根对象可能出于transient,persistence,detach三态,下面分别讨论首先,建立数据库表: CREATE TABLE certificate (  id varchar(100) NOT NULL default '',  description varchar(100) 
所在cascade,就是说我在更新一方的时候,可以根据这一方对象之间的关联关系,去对被关联方进行持久化,比如说Team和Student之间的1对多关系,使用cascade,可以在team方维护其持有的student集合时,自动对其新增,修改,删除的student对象进行持久化,而没必要显示的进行session.save(student)操作,cascade="delete"的意思就是说,我在session.delete(team)的时候,可以一并删除其所有的student数据库脚本: create table student(id varchar(32) primary ke ...
所在cascade,就是说我在更新一方的时候,可以根据这一方对象之间的关联关系,去对被关联方进行持久化,比如说Team和Student之间的1对多关系,使用cascade,可以在team方维护其持有的student集合时,自动对其新增,修改,删除的student对象进行持久化,而没必要显示的进行session.save(student)操作数据库脚本: create table student(id varchar(32) primary key,                     team_id varchar(32),                     name varchar( ...
 转业的感觉如此不爽    从小到大,我都是一个自己有主意的人,从来不愿意被别人左右,换句话说,就是凡事不会靠别人的行动,言语来决定我自己,因为,我认为命运是掌握在自己手里的,自己最有主动权,这种感觉很好,为什么要靠别人的一言一行而影响自己的路呢?    从上学,到参军,到部队的科研工作,我都是这样走过来的,没什么事端,彼此相安无事,直到有一天,我想转业了,突然发现,虽然我不觉得找工作有多么困难,但我觉得这条路太长了,就算我使出吃奶的劲儿,也无法很快的走到终点,为啥,堵车呗!    从你提出转业申请,到室里谈话-同意-所在单位谈话-同意-上级单位-同意-总政-同意-批准-找工作-笔试-面试-体检 ...
  事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture();  event.srcElement.releaseCapture();   事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey 事件返回值 event.returnValue 鼠标位置 event.x event.y 窗体活动元素 document.activeElement 绑定事件 docu ...
josso-gateway-config.xml。 <credential-store> <class>org.josso.gateway.identity.service.store.db.JDBCIdentityStore</class> <credentialsquerystring> SELECT login AS username , password AS password FROM josso_user WHERE login = ? </credentialsquerystring> <connectionn ...
导读:   3. Josso与JBoss集成的单点登录(SSO)环境的搭建   (1)、部署环境的准备及配置。   在搭建单点登陆(SSO)开发环境之前,需要准备的开发工具有:   JDK1.5.04 (http://java.sun.com)   JBoss 4.0.4GA (http://www.jboss.org)   josso-1.4.tar (http://www.josso.org)   MySQL5.0和MySQL的JDBC驱动mysql-connector-java-3.1.13-bin.jar (http://www.mysql.org)   需要设置的环境有:      J ...
导读:   4. Josso与Web应用安全策略的管理   Josso在Web应用安全策略的管理主要通过JBoss容器的进行用户权限的分配和取消。它的整个应用模型主要是基于JAAS的安 全策略模型进行拓展,并对Web页面层和EJB应用组件分别进行安全控制,下面我们通过Josso自带的一个例子来说明。   Web页面层的安全控制是在web.xml中通过<login-config>、</login-config><security-constraint>和</security-constraint><security-role>标签定义来实 ...
导读:   本文介绍了单点登陆(SSO, Single Sign On)的实现原理,详细地解释了单点登陆的实现原理以及实现过程中的关键点和相关选项的含义,并且通过Josso与JBoss服务器的集成,简要介绍了在JBoss环境中单点登陆的实施。    ...
导读:   用户存取由SSO认证系统所提供的安全策略,SSO会话服务保存了对用户授权的证明,这样就不再需要用户重新进行身份验证。在这种方式下,用户就拥有了访问通过SSO应用系统集成的应用服务的权限,我们提供的SSO Session将会为它保持会话服务。(见图1)            图1 SSO登陆过程   同时,SSO应用系统还包括的与登录恰恰相反的,统一的注销点,即用户注销,就失去了应用系统集成的应用服务的访问权限。(见图2)         
Global site tag (gtag.js) - Google Analytics