java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for blsmAsDao.setSftridnByMeta /* 수용가정보 소블록설정-계량기의 소블록번호로 수정(여러건) : blsmAsDao.setSftridnByMeta */ UPDATE WI_DMINFO A SET (A.SFTRIDN, A.X, A.Y) = (SELECT M.BSM_IDN, T.X, T.Y FROM WTL_META_PS M,TABLE(SDO_UTIL.GETVERTICES(M.geometry)) T WHERE A.DMNO = M.DMNO) WHERE EXISTS (SELECT 0 FROM WTL_META_PS M WHERE A.DMN..
caniuse.com/
출처 : DAO의 경우는 다음과 같이 3가지 방식이 가능하다. 기존 DAO 클래스 방식 @Repository 지정 및 EgovAbstractMapper extends 활용 기존 iBatis와 같은 방식 Mapper interface 방식 Mapper 인터페이스 작성 및 @Mapper annotation 지정 @Mapper는 marker annotation(표준프레임워크 제공) Annotation 방식 query xml 없이 mapper 인터페이스 상 @Select, @Insert 등을 활용 Dynamic SQL 등의 사용에 제약이 있음 3.1 기존 DAO 형태로 사용하는 경우 @Repository 지정된 class가 EgovAbstractMapper를 extends 하여 insert, update, de..
출처 : www.gisdeveloper.co.kr/?p=2493 var vectorSource = new ol.source.Vector({ format: new ol.format.GeoJSON(), url: function (extent) { var strUrl = 'https://ahocevar.com/geoserver/wfs?service=WFS&' + 'version=1.1.0&request=GetFeature&typename=osm:water_areas&' + 'outputFormat=application/json&srsname=EPSG:3857&' + 'bbox=' + extent.join(',') + ',EPSG:3857'; return strUrl; }, strategy: ol.loading..
출처 : findfun.tistory.com/399 api.jquery.com/jquery.param/ var myObject = { a: { one: 1, two: 2, three: 3 }, b: [1,2,3] }; var recursiveEncoded = $.param(myObject); var recursiveDecoded = decodeURIComponent($.param(myObject)); console.log(recursiveEncoded); //a%5Bone%5D=1&a%5Btwo%5D=2&a%5Bthree%5D=3&b%5B%5D=1&b%5B%5D=2&b%5B%5D=3 console.log(recursiveDecoded); //a[one]=1&a[two]=2&a[three]=3&b[]=1&..
출처 : junwoo45.github.io/2019-09-23-deep_clone/ 얕은 복사(Shallow Clone) - Object.assign() 우선, 객체의 속성을 복사할 때 사용하는 Object.assign()입니다. 첫번째 인자로 들어오는 객체에다가 두번째 인자로 들어오는 객체의 프로퍼티들을 복사합니다. const obj = {a: 1, b: 2}; const target = {c: 3}; const copiedObj = Object.assign(target, obj); console.log(copiedObj); //{c: 3, a: 1, b: 2} Object.assign()에게도 한가지 문제점이 있는데요. 복사하려는 객체의 내부에 존재하는 객체는 완전한 복사가 이루어지지않는다는 점입니다..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/buzDDx/btqLVahOzUP/fnRPUN7kGl8J9zp1kYMml1/img.png)
여러 점들 중 하나를 선택하여 위치를 modify한 후 저장하는 작업을 하는데 움직인 위치가 범위를 벗어나서 원복(원래 위치로 수정)하고 싶다. 다음과 같이 했더니 모든 점들이 사라졌다. // 원위치로 var feature = gisApp.gisMap.select.getFeatures().getArray()[0]; var coord = [Number($("#X").val()), Number($("#Y").val())]; var originPoint = new ol.geom.Point(coord); feature.getGeometry().setCoordinates(originPoint); 다음과 같이 하면 된다. var features = gisApp.gisMap.select.getFeatures().ge..
출처 : www.gisdeveloper.co.kr/?p=6226 OpenLayer의 Feature는 좌료값을 저장하는 Geometry와 속성값을 저장하는 Property를 갖습니다. 이 중 Feature의 Geometry는 Feature 클래스 생성자의 인자로 받으며, 생성된 Feature 객체의 getGeometry 매서드로 얻을 수 있습니다. Geometry는 Point, LineString, Polygon의 부모 클래스로써 각 자식 클래스를 생성할 때 좌표값을 배열로 지정할 수 있습니다. Point, LineString, Polygon에 대한 각각의 Feature 생성에 대한 코드의 예시는 아래와 같습니다. var pointFeature = new Feature( new Point( [0, 0] )..
- Total
- Today
- Yesterday
- element위치
- Keycode
- object key
- 진열사랑
- CSS
- JQuery
- spring
- @ExceptionHandler
- devtools
- excel
- 프로젝트명변경
- getter
- setter
- PostgreSQL
- $.each
- DatePicker
- border-collapse
- 여러 컬럼 update
- QueryDSL
- $.extend
- springboot
- 전후방탐색
- sumifs
- oracle
- draw.io
- lombok
- ul li로 테이블
- 정규식
- Javascript
- caniuse
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |