본문 바로가기

MyBatis.Net pass value to using SQL's In clause Foreach element 사용 일반적인 방법으로는 MyBatis 자체적 지원하는 기능을 사용하는 것입니다. Example (.Net, Java platform 간 차이가 있을 수 있음) SELECT * FROM POST P WHERE ID in #{item} Joined string 사용 Join() function을 활용하여 생성한 문자열을 인자로 전달합니다. 이를 위해서는 parameter를 ‘#’이 아닌 ‘$’로 감쌀 필요가 있습니다. (쿼리에 작은 따옴표를 붙이지 않음) Example (Javascript, SQL) var array = [1, 2, 3, 4]; var joined = array.join(); UPDATE TABLE SET VALUE = #value# WHERE ID IN ($.. 더보기
How to increase max json length for ASP.Net MVC Error Error during serialization or deserialization using the JSON JavaScriptSerializer. The length of the string exceeds the value set on the maxJsonLength property. 파일 업로드를 angularJs의 base64 uploader를 이용했더니, 파일 용량이 크거나, 한 번에 전송하는 파일 개수가 많아지는 경우 위와 같은 오류 메시지를 받았습니다. ASP.Net MVC의 Default max json length는 100K이며, 이를 넘기는 경우 요청이 MVC API, Action 께 도달하지 않고, 500 http status code가 반환됩니다. (즉, 요청이 contro.. 더보기
ngOptions, how to use repeat object in select. Select, option tag를 이용하는 경우, select의 option의 value는 object를 설정할 수 없고, 단순 string 만 가능합니다.이 때문에, ng-model에 object를 설정하여 사용하기에 어려움이 있는데요.이는 현재 angularJs의 spec이 object를 지원하지 않기 때문입니다. 이를 해결하기 위해서는 단순 string을 바인딩 하거나,Select > ng-model, option > ng-repeat 조합을 사용하지 않고,Select > ng-model / ng-options 조합을 사용하면 됩니다. 예를 들어 선택목록의 구조가 [{Id: 1, name: ‘Male’}, {Id: 2, name: ‘Female’}] 이고, name을 display하되 ng-mod.. 더보기