Created
August 29, 2017 05:48
-
-
Save sinri/11650c064c6cbd03b116637d0e8034f7 to your computer and use it in GitHub Desktop.
Tables for Spring Session based on JDBC ref: http://qiita.com/sinri/items/ef5744484d3c3170af5b
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
CREATE TABLE SPRING_SESSION ( | |
SESSION_ID CHAR(36), | |
CREATION_TIME BIGINT NOT NULL, | |
LAST_ACCESS_TIME BIGINT NOT NULL, | |
MAX_INACTIVE_INTERVAL INT NOT NULL, | |
PRINCIPAL_NAME VARCHAR(100), | |
CONSTRAINT SPRING_SESSION_PK PRIMARY KEY (SESSION_ID) | |
); | |
CREATE INDEX SPRING_SESSION_IX1 ON SPRING_SESSION (LAST_ACCESS_TIME); | |
CREATE TABLE SPRING_SESSION_ATTRIBUTES ( | |
SESSION_ID CHAR(36), | |
ATTRIBUTE_NAME VARCHAR(200), | |
ATTRIBUTE_BYTES VARBINARY(512), | |
CONSTRAINT SPRING_SESSION_ATTRIBUTES_PK PRIMARY KEY (SESSION_ID, ATTRIBUTE_NAME), | |
CONSTRAINT SPRING_SESSION_ATTRIBUTES_FK FOREIGN KEY (SESSION_ID) REFERENCES SPRING_SESSION(SESSION_ID) ON DELETE CASCADE | |
); | |
CREATE INDEX SPRING_SESSION_ATTRIBUTES_IX1 ON SPRING_SESSION_ATTRIBUTES (SESSION_ID); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment