国产精品久久久久久久久久久新郎_91久久精品国产_国内精品久久久久久_欧美激情第一页在线观看_国产欧美日韩丝袜精品一区_日韩精品成人一区二区在线观看_国产精品v片在线观看不卡_91精品国产综合久久香蕉最新版 _国产精品亚洲激情_色综合男人天堂

始創(chuàng)于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊(cè)有禮 登錄
  • 掛牌上市企業(yè)
  • 60秒人工響應(yīng)
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補(bǔ)償
全部產(chǎn)品
您的位置: 網(wǎng)站首頁(yè) > 幫助中心>文章內(nèi)容

Spring Security ACL使用Oracle數(shù)據(jù)庫(kù)的配置與數(shù)據(jù)庫(kù)腳本

發(fā)布時(shí)間:  2012/9/16 14:30:29

在Spring Security的官方文檔上面只給出了關(guān)于security ACL的hsql腳本,但是在使用Oracle數(shù)據(jù)庫(kù)時(shí)spring沒(méi)有明確給出數(shù)據(jù)庫(kù)創(chuàng)建腳本和配置說(shuō)明,以下是自己在使用Oracle數(shù)據(jù)庫(kù)時(shí)使用到的sql腳本和配置

sql腳本如下

--------------------------------------------------------   
-- Create sequences   
--------------------------------------------------------   
CREATE SEQUENCE "ACL_CLASS_SEQ"  
  INCREMENT BY 1  
  MAXVALUE 9999999999999999999999999999  
  START WITH 1  
  CACHE 20  
  NOORDER   
  NOCYCLE;   
    
CREATE SEQUENCE "ACL_ENTRY_SEQ"  
  INCREMENT BY 1  
  MAXVALUE 9999999999999999999999999999  
  START WITH 1  
  CACHE 20  
  NOORDER   
  NOCYCLE;   
    
CREATE SEQUENCE "ACL_OBJECT_IDENTITY_SEQ"  
  INCREMENT BY 1  
  MAXVALUE 9999999999999999999999999999  
  START WITH 1  
  CACHE 20  
  NOORDER   
  NOCYCLE;   
    
CREATE SEQUENCE "ACL_SID_SEQ"  
  INCREMENT BY 1  
  MAXVALUE 9999999999999999999999999999  
  START WITH 1  
  CACHE 20  
  NOORDER   
  NOCYCLE;   
    
--------------------------------------------------------   
-- ACL_CLASS Table   
--------------------------------------------------------   
CREATE TABLE "ACL_CLASS" (   
  "ID" NUMBER(19,0) NOT NULL,   
  "CLASS" VARCHAR2(100) NOT NULL,   
  PRIMARY KEY ("ID"),   
  CONSTRAINT "ACL_CLASS_CLASS_UQ" UNIQUE ("CLASS")   
)TABLESPACE &TSDATA;   
    
--------------------------------------------------------   
-- ACL_ENTRY Table   
--------------------------------------------------------   
CREATE TABLE "ACL_ENTRY" (   
  "ID" NUMBER(19,0) NOT NULL,   
  "ACL_OBJECT_IDENTITY" NUMBER(19,0) NOT NULL,   
  "ACE_ORDER" NUMBER(19,0) NOT NULL,   
  "SID" NUMBER(19,0) NOT NULL,   
  "MASK" NUMBER(19,0) NOT NULL,   
  "GRANTING" NUMBER(1,0) NOT NULL,   
  "AUDIT_SUCCESS" NUMBER(1,0) NOT NULL,   
  "AUDIT_FAILURE" NUMBER(1,0) NOT NULL,   
  PRIMARY KEY ("ID"),   
  CONSTRAINT "ACL_ENTRY_IDENT_ORDER_UQ" UNIQUE ("ACL_OBJECT_IDENTITY", "ACE_ORDER")   
)TABLESPACE &TSDATA;   
    
ALTER TABLE "ACL_ENTRY" ADD CONSTRAINT "ACL_ENTRY_GRANTING_CK"  
  CHECK ("GRANTING" in (1,0));   
ALTER TABLE "ACL_ENTRY" ADD CONSTRAINT "ACL_ENTRY_AUDIT_SUCCESS_CK"  
  CHECK ("AUDIT_SUCCESS" in (1,0));   
ALTER TABLE "ACL_ENTRY" ADD CONSTRAINT "ACL_ENTRY_AUDIT_FAILURE_CK"  
  CHECK ("AUDIT_FAILURE" in (1,0));   
    
--------------------------------------------------------   
-- ACL_OBJECT_IDENTITY Table   
--------------------------------------------------------   
CREATE TABLE "ACL_OBJECT_IDENTITY" (   
  "ID" NUMBER(19,0) NOT NULL,   
  "OBJECT_ID_CLASS" NUMBER(19,0) NOT NULL,   
  "OBJECT_ID_IDENTITY" NUMBER(19,0) NOT NULL,   
  "PARENT_OBJECT" NUMBER(19,0),   
  "OWNER_SID" NUMBER(19,0) NOT NULL,   
  "ENTRIES_INHERITING" NUMBER(1,0) NOT NULL,   
  PRIMARY KEY ("ID"),   
  CONSTRAINT "ACL_OBJ_ID_CLASS_IDENT_UQ" UNIQUE ("OBJECT_ID_CLASS", "OBJECT_ID_IDENTITY")   
)TABLESPACE &TSDATA;   
    
ALTER TABLE "ACL_OBJECT_IDENTITY" ADD CONSTRAINT "ACL_OBJ_ID_ENTRIES_CK"  
  CHECK ("ENTRIES_INHERITING" in (1,0));   
    
--------------------------------------------------------   
-- ACL_SID Table   
--------------------------------------------------------   
CREATE TABLE "ACL_SID" (   
  "ID" NUMBER(19,0) NOT NULL,   
  "PRINCIPAL" NUMBER(1,0) NOT NULL,   
  "SID" VARCHAR2(100) NOT NULL,   
  PRIMARY KEY ("ID"),   
  CONSTRAINT "ACL_SID_PRINCIPAL_SID_UQ" UNIQUE ("SID", "PRINCIPAL")   
)TABLESPACE &TSDATA;   
    
ALTER TABLE "ACL_SID" ADD CONSTRAINT "ACL_SID_PRINCIPAL_CK"  
  CHECK ("PRINCIPAL" in (1,0));   
    
--------------------------------------------------------   
-- Relationships   
--------------------------------------------------------   
    
ALTER TABLE "ACL_ENTRY" ADD CONSTRAINT "FK_ACL_ENTRY_ACL_OBJECT_ID"  
  FOREIGN KEY ("ACL_OBJECT_IDENTITY")   
  REFERENCES "ACL_OBJECT_IDENTITY" ("ID");   
ALTER TABLE "ACL_ENTRY" ADD CONSTRAINT "FK_ACL_ENTRY_SID"  
  FOREIGN KEY ("SID")   
  REFERENCES "ACL_SID" ("ID");   
    
ALTER TABLE "ACL_OBJECT_IDENTITY" ADD CONSTRAINT "FK_ACL_OBJ_ID_CLASS"  
  FOREIGN KEY ("OBJECT_ID_CLASS")   
  REFERENCES "ACL_CLASS" ("ID");   
ALTER TABLE "ACL_OBJECT_IDENTITY" ADD CONSTRAINT "FK_ACL_OBJ_ID_PARENT"  
  FOREIGN KEY ("PARENT_OBJECT")   
  REFERENCES "ACL_OBJECT_IDENTITY" ("ID");   
ALTER TABLE "ACL_OBJECT_IDENTITY" ADD CONSTRAINT "FK_ACL_OBJ_ID_SID"  
  FOREIGN KEY ("OWNER_SID")   
  REFERENCES "ACL_SID" ("ID");   
    
--------------------------------------------------------   
-- Triggers   
--------------------------------------------------------   
CREATE OR REPLACE TRIGGER "ACL_CLASS_ID"  
BEFORE INSERT ON ACL_CLASS   
FOR EACH ROW   
  BEGIN   
    SELECT ACL_CLASS_SEQ.NEXTVAL INTO :new.id FROM dual;   
  END;   
/   
    
CREATE OR REPLACE TRIGGER "ACL_ENTRY_ID"  
BEFORE INSERT ON ACL_ENTRY   
FOR EACH ROW   
  BEGIN   
    SELECT ACL_ENTRY_SEQ.NEXTVAL INTO :new.id FROM dual;   
  END;   
/   
    
CREATE OR REPLACE TRIGGER "ACL_OBJECT_IDENTITY_ID"  
BEFORE INSERT ON ACL_OBJECT_IDENTITY   
FOR EACH ROW   
  BEGIN   
    SELECT ACL_OBJECT_IDENTITY_SEQ.NEXTVAL INTO :new.id FROM dual;   
  END;   
/   
    
CREATE OR REPLACE TRIGGER "ACL_SID_ID"  
BEFORE INSERT ON ACL_SID   
FOR EACH ROW   
  BEGIN   
    SELECT ACL_SID_SEQ.NEXTVAL INTO :new.id FROM dual;   
  END;   
/  

spring配置片段如下

<beans:bean id="aclService" class="org.springframework.security.acls.jdbc.JdbcMutableAclService">  
    <beans:constructor-arg ref="dataSource" />  
    <beans:constructor-arg ref="lookupStrategy" />  
    <beans:constructor-arg ref="aclCache" />  
       
    <beans:property name="classIdentityQuery" value="select ACL_CLASS_SEQ.currval from dual"/>  
    <beans:property name="sidIdentityQuery" value="select ACL_SID_SEQ.currval from dual"/>  
</beans:bean> 


本文出自:億恩科技【www.czbl888.cn】

服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經(jīng)營(yíng)性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經(jīng)營(yíng)性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經(jīng)營(yíng)性ICP/ISP證:贛B2-20080012
  • 服務(wù)器/云主機(jī) 24小時(shí)售后服務(wù)電話:0371-60135900
  • 虛擬主機(jī)/智能建站 24小時(shí)售后服務(wù)電話:0371-60135900
  • 專注服務(wù)器托管17年
    掃掃關(guān)注-微信公眾號(hào)
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權(quán)所有  地址:鄭州市高新區(qū)翠竹街1號(hào)總部企業(yè)基地億恩大廈  法律顧問(wèn):河南亞太人律師事務(wù)所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號(hào)
      0
     
     
     
     

    0371-60135900
    7*24小時(shí)客服服務(wù)熱線

     
     
    国产精品久久久久久久久久久新郎_91久久精品国产_国内精品久久久久久_欧美激情第一页在线观看_国产欧美日韩丝袜精品一区_日韩精品成人一区二区在线观看_国产精品v片在线观看不卡_91精品国产综合久久香蕉最新版 _国产精品亚洲激情_色综合男人天堂
    小明看看成人免费视频| 中文字幕亚洲影院| 超碰人人爱人人| 免费网站在线观看视频| 日韩中字在线观看| 国产淫片av片久久久久久| 中文久久久久久| 羞羞的视频在线| 一级黄色高清视频| 国产高清不卡无码视频| 欧美精品久久久久久久自慰| 欧美精品一区免费| 九九九九九国产| 成人小视频在线观看免费| 黄色www网站| 三级视频中文字幕| 精品国产一区二区三区在线| jizzjizz国产精品喷水| 牛夜精品久久久久久久| 91制片厂免费观看| 国产精品专区在线| 九一精品在线观看| 97超碰人人爱| 国产乱子夫妻xx黑人xyx真爽| 好男人www社区| 一道本在线观看视频| 国产精品国产亚洲精品看不卡| 日韩 欧美 高清| 中文字幕国产高清| 男人天堂999| 免费成年人高清视频| 亚洲综合在线一区二区| 妺妺窝人体色www看人体| 男女高潮又爽又黄又无遮挡| 污片在线免费看| 青青在线免费视频| 久久人妻精品白浆国产| 黄色a级三级三级三级| www.日本在线播放| 一本色道久久亚洲综合精品蜜桃| 欧美一级特黄aaaaaa在线看片| 成人一级片网站| 三年中文高清在线观看第6集| 欧美极品欧美精品欧美| 思思久久精品视频| 一区二区传媒有限公司| 天天操夜夜操很很操| 国模无码视频一区二区三区| 韩国一区二区在线播放| avav在线看| av中文字幕av| 一本一道久久a久久综合蜜桃| 国产xxxx振车| www激情五月| 不卡影院一区二区| 日韩精品一区二区三区四| 三上悠亚在线一区| 国产无套内射久久久国产| 91免费网站视频| 少妇一级淫免费放| 国产美女三级视频| 69sex久久精品国产麻豆| 亚洲制服在线观看| 亚洲国产精品三区| 99爱视频在线| 日韩欧美精品免费| 性欧美18一19内谢| 亚洲va在线va天堂va偷拍| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 狠狠噜天天噜日日噜| 亚洲精品mv在线观看| 国产天堂在线播放| 国产成人a亚洲精v品无码| 99热久久这里只有精品| 91九色国产ts另类人妖| 亚洲免费黄色录像| 一区二区三区免费播放| 国产a级一级片| 国产精品网站免费| www.av片| 国产原创popny丨九色| 日韩一级片免费视频| 毛片在线视频观看| www.69av| 青青草综合视频| 日韩精品手机在线观看| 日韩中文在线字幕| 成人在线免费观看网址| 中国黄色录像片| 欧美三级午夜理伦三级老人| 五月天六月丁香| 中文字幕第66页| 涩多多在线观看| www.亚洲自拍| 樱花草www在线| 熟女视频一区二区三区| 国产奶头好大揉着好爽视频| 今天免费高清在线观看国语| 青青草综合在线| 成年人看的毛片| 日韩欧美视频网站| 欧美精品色婷婷五月综合| caopor在线视频| 日本人69视频| 亚洲一区二区偷拍| 麻豆一区二区三区在线观看| 国产成人在线小视频| www插插插无码视频网站| 亚洲熟妇无码一区二区三区导航| 日韩av综合在线观看| 黄色一级大片在线观看| 免费看污污网站| 久久出品必属精品| 成人小视频在线观看免费| 国产九九九九九| 国产97色在线 | 日韩| 天天综合天天添夜夜添狠狠添| 1314成人网| 加勒比成人在线| 蜜臀av午夜一区二区三区| 欧美久久在线观看| 国产综合免费视频| 欧美激情第3页| 久久香蕉视频网站| 无码精品国产一区二区三区免费| 亚洲成色www.777999| 亚洲 欧洲 日韩| 国产在线播放观看| 欧美精品性生活| 最新av网址在线观看| 九九爱精品视频| 超碰在线公开97| 国产乱子伦精品视频| 北条麻妃在线视频观看| 自拍偷拍一区二区三区四区| 亚洲精品天堂成人片av在线播放| 国产精品秘入口18禁麻豆免会员| 黄色免费网址大全| 国产激情在线看| 日本在线观看a| 天天做天天爱天天高潮| 欧美二区在线视频| 午夜大片在线观看| 日韩av综合在线观看| 一级黄色片国产| 精品少妇一区二区三区在线| 毛片毛片毛片毛| 看av免费毛片手机播放| 五月天六月丁香| aa在线免费观看| 国产日韩欧美大片| 亚洲一区二区蜜桃| 日韩一级免费看| 中文字幕国内自拍| 少妇人妻在线视频| 91社在线播放| 五月婷婷深爱五月| 福利视频免费在线观看| 午夜剧场高清版免费观看| 女人天堂av手机在线| 亚洲美女性囗交| 人妻少妇被粗大爽9797pw| 日本丰满大乳奶| 亚洲污视频在线观看| 人妻久久久一区二区三区| 亚洲制服中文字幕| 国内自拍视频一区| 日韩av在线第一页| 精品人妻人人做人人爽| 在线免费看v片| 乌克兰美女av| 人妻少妇被粗大爽9797pw| 久久在线中文字幕| 中文字幕黄色大片| 日本在线视频www| 免费不卡av在线| 奇米777四色影视在线看| 免费网站在线观看黄| 激情综合网俺也去| 久久美女福利视频| 婷婷无套内射影院| 日本久久久网站| 法国空姐在线观看免费| www.午夜av| 日本在线播放一区二区| 999精品视频在线| 精品一卡二卡三卡| 动漫av网站免费观看| koreanbj精品视频一区| 日韩人妻无码精品久久久不卡| 国产一级黄色录像片| 在线观看18视频网站| 永久免费黄色片| 天天干天天色天天干| 玖玖爱视频在线| 在线视频一二区| 咪咪色在线视频| 中文字幕乱码免费| 久久香蕉视频网站| 日韩 欧美 视频|