반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Server
- 톰캣
- DBeaver
- git
- 자바문법
- 이클립스
- db
- Linux
- 마이바티스
- 자바스크립트
- 오라클
- Eclipse
- java
- oracle
- JSON
- HTTP
- SQL
- 모바텀
- 디비버
- JQuery
- 보안
- 인텔리제이
- mybatis
- 자바
- Tomcat
- svn
- Javascript
- 상태코드
- Redis
- IntelliJ
Archives
- Today
- Total
JongTachi의 개발 블로그
[MyBatis] MyBatis JDBC Type 종류 본문
728x90
반응형
개발에서 MyBatis를 활용한다면 jdbcType을 명시해서 사용하셔야 합니다.
그래서 오늘은 JDBC Type 종류에 대해 알아보려 합니다.
- MyBatis JDBC Type 종류
JDBC Type(MyBatis) | SQL Server Type | Java Language Type |
INTEGER | INT | int |
TINYINT | TINYINT | byte |
SMALLINT | SMALLINT | short |
BIGINT | BIGINT | long |
REAL | REAL | float |
FLOAT | FLOAT | double |
DOUBLE | DOUBLE | double |
NUMERIC | NUMERIC | java.math.BigDecimal |
DECIMAL | DECIMAL | java.math.BigDecimal |
CHAR | CHAR | String |
VARCHAR | VARCHAR | String |
LONGVARCHAR | TEXT | String |
DATE | DATE | java.sql.Date |
TIME | TIME | java.sql.Time |
TIMESTAMP | DATETIME | java.sql.Timestamp |
BIT | BIT | boolean |
BINARY | BINARY | byte[] |
VARBINARY | VARBINARY | byte[] |
LONGVARBINARY | IMAGE | byte[] |
BLOB | IMAGE | byte[] |
CLOB | TEXT | String |
ARRAY | 지원하지 않음 | java.sql.Array |
STRUCT | 지원하지 않음 | java.sql.Struct |
REF | 지원하지 않음 | java.sql.Ref |
해당 표에서 주목해야할 것들
1. SQL Server에는 이미지 형식이라는 LONGVARBINARY와 TEXT 형식이 존재하지만, MyBatis는 VARBINARY와 BLOB, CLOB 등으로 처리합니다.
2. SQL Server의 DATETIME 형식은 MyBatis에서 TIMESTAMP로 처리됩니다.
3. 배열(ARRAY), 구조체(STRUCT), 참조(REF)와 같은 특수한 타입은 SQL Server에서 지원되지 않습니다.
728x90
반응형
'FrameWork > MyBatis' 카테고리의 다른 글
[MyBatis] MyBatis 멀티쿼리(여러쿼리)실행 중 에러 (0) | 2024.07.12 |
---|---|
[MyBatis] Mapped Statements Collection does not contain value for error 원인 (Mybatis 에러) (0) | 2023.11.12 |
[MyBatis] MyBatis란? (0) | 2023.07.08 |