2017-11-30 2 views
1

informix가 열 이름을 소문자로 변환하므로 Springboot 프로젝트의 열 이름 별명 문제가 있습니다.SpringBoot 프로젝트에서 informix를 설정하는 방법은?

예를 들어 "my_name을"tabename에서 "myName"으로 선택하면 "myName"은 "myname"으로 변환됩니다. 해법을 정하는 것이 해결책입니다. 누구든지 Springboot 프로젝트에 대한 application.yml 파일에서 구분을 설정하는 방법을 말할 수 있습니까?

답변

1

당신은 JDBC 드라이버에 전달 된 데이터베이스 URL에 DELIMIDENT을 설정할 수 있습니다

jdbc:informix-sqli://<HOST>:<PORT>/<DATABASE_NAME>:informixserver=<IBM Informix instance name>;user=<user_name>;password=<password>;DELIMIDENT=Y; 

의 URL 형식과 특성이 여기에 설명은 :

IBM® Informix® JDBC Driver, Version 4.10, Format of database URLs

Informix environment variables with the IBM Informix JDBC Driver

+0

이미이 시도 솔루션, 봄 부팅 프로젝트에 나를 위해 일하지 않습니다. 내가 "application.yml"파일에 내 DB 연결 URL을 쓰고있을 때 – user6408928

+0

그러면 테이블의 이름이 이미 소문자로 표시된 JDBC 드라이버에 도달하고 있습니다. 나는 Springboot에 대한 경험이 없지만 프레임 워크가 사용하는 NamingStrategy를 확인하려고합니다. 아마도 모든 테이블 이름을 소문자로 변환합니다. –

관련 문제