반응형
mysql 데이터베이스를 사용하는 응용 프로그램이 있지만 hsqldb 인 메모리 데이터베이스에서 응용 프로그램에 대한 단위 테스트를 실행하고 싶습니다. 문제는 내 지속 가능한 모델 객체 중 일부에 columnDefinition = "TEXT"로 주석을 달아 mysql이 긴 문자열 값을 수용하도록하는 필드가 있지만 이제 hsqldb는 TEXT가 무엇을 의미하는지 알지 못한다는 것입니다. CLOB로 변경하면 hsqldb는 괜찮지 만 mysql은 실패합니다.
mysql 및 hsqldb와 호환되는 긴 문자열에 사용할 수있는 표준 열 정의가 있습니까?
해결 방법
나를 위해 일한 것은 연결 URL을 jdbc : hsqldb : mem : testdb; sql.syntax_mys = true로 변경하여 MySQL 호환성 모드를 활성화하는 것입니다.
참조 페이지 https://stackoverflow.com/questions/5007966
반응형
'MySql' 카테고리의 다른 글
MySQL 기본 테이블의 값을 기반으로 다른 테이블에서 두 개의 추가 열을 선택하는 방법은 무엇입니까? (0) | 2020.10.19 |
---|---|
MySQL NOT LIKE 쿼리가 작동하지 않습니다. (0) | 2020.10.19 |
MySQL JSON 데이터 유형을 허용하지 않는 MYSQL (0) | 2020.10.18 |
MySQL MySql에서 악센트 구분 검색을 수행하는 방법 (0) | 2020.10.18 |
MySQL 선택 쿼리에서 단일 IF의 여러 조건 (0) | 2020.10.18 |
댓글