Node.js 에서 SQL 을 따로 관리할수 없을까?
java 의 myBatis 같은 SQL Mapper 가 없을까?
웹서핑를 해 봐도
이런 고민에 대한 답을 오랜 동안 찾지 못한 상태였습니다.
그러다가 며칠전 sqlmap 을 발견했습니다.
java 의 mybatis 까지는 아니지만 동적인 SQL mapper 기능을 기본적으로 제공해 주고 있습니다.
당분간을 이를 기본으로 node.js project 에 적용해 볼까 합니다.
이때 var { SqlMap } = require('sqlmap'); 일수도 있다.
그런데 SQL 상에 ' (Single Quotation Mark) 가 들어가는 경우 에러가 발생하더군요.
그래서 SqlMapHelper.js 에서 해당부분을 아래와 같이 수정했습니다.
SQL 이 많아지고 복잡해지면 comment 가 필요할텐데 sqlmap 에서는 지원을 하지 않네요.
그래서 일단 아래와 같은 "-- 형식" 의 comment 지원을 위해 SqlMapLoader.js 를 좀 수정했습니다.