Skip to content

Commit abc467c

Browse files
committed
#391 Oracle has no TIME type
1 parent bc86fe0 commit abc467c

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

activejdbc/src/main/java/org/javalite/activejdbc/dialects/OracleDialect.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,4 +80,10 @@ public String formSelect(String tableName, String subQuery, List<String> orderBy
8080
protected void appendEmptyRow(MetaModel metaModel, StringBuilder query) {
8181
query.append('(').append(metaModel.getIdName()).append(") VALUES (null)");
8282
}
83+
84+
@Override
85+
protected void appendTime(StringBuilder query, java.sql.Time value) {
86+
// Oracle has no TIME type
87+
appendTimestamp(query, new java.sql.Timestamp(value.getTime()));
88+
}
8389
}

activejdbc/src/test/resources/oracle_schema.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -887,7 +887,7 @@ end;
887887
-- BREAK
888888

889889

890-
CREATE TABLE alarms (id NUMBER NOT NULL, alarm_time DATE NOT NULL)
890+
CREATE TABLE alarms (id NUMBER NOT NULL, alarm_time TIMESTAMP NOT NULL)
891891
-- BREAK
892892
ALTER TABLE alarms ADD CONSTRAINT alarms_pk PRIMARY KEY (id)
893893
-- BREAK

0 commit comments

Comments
 (0)