개발자의 공부방
-
현재 제목과 같은 에러가 발생했다. UPDATE 문을 실행하면 저렇게 에러가 나는데... 구글에 검색을 하면 스프링프레임워크를 세팅할 때 read-only 어쩌고... 이러한 해결법이 나오는데.. 결과적으로 대부분이 스프링 xml 셋팅을 얘기하고 있다. (application-context.xml...) 스프링부트 + mybatis + mysql + gradle 로 환경셋팅이 되어 있는 나는 전혀 xml 설정이 없다... 무튼 해결방법은... transactional 을 통한 에러였고 readOnly 라는 것을 보았기에... 어노테이션 @Transactional 을 선언하고 readOnly = false 를 해줬다. 다행히 위와 같은 에러는 더 이상 발생되지는 않았다!
스프링] 에러 : java.sql.SQLException: Connection is read-only. Queries leading to data modification are not allowed; 해결법 feat. 스프링부트현재 제목과 같은 에러가 발생했다. UPDATE 문을 실행하면 저렇게 에러가 나는데... 구글에 검색을 하면 스프링프레임워크를 세팅할 때 read-only 어쩌고... 이러한 해결법이 나오는데.. 결과적으로 대부분이 스프링 xml 셋팅을 얘기하고 있다. (application-context.xml...) 스프링부트 + mybatis + mysql + gradle 로 환경셋팅이 되어 있는 나는 전혀 xml 설정이 없다... 무튼 해결방법은... transactional 을 통한 에러였고 readOnly 라는 것을 보았기에... 어노테이션 @Transactional 을 선언하고 readOnly = false 를 해줬다. 다행히 위와 같은 에러는 더 이상 발생되지는 않았다!
2020.03.27 -
console.log("", JSON.stringify(result)); 이렇게 찍으면 아래와 같이 나오는데 안에 있는 값을 찍으려면 어떻게 해야할까? [] => 배열 {} => 오브젝트 배열에는 인덱스 개념이 있는데 인덱스가 [] 한번감싸져있으니 [0] 이다. 그러면 result[0].name 이렇게 찍으면 된다. 참고 : https://blog.azulpintor.io/entry/json-structure-example
ajax] 배열과 오브젝트 feat. input 에 value 값 넣기console.log("", JSON.stringify(result)); 이렇게 찍으면 아래와 같이 나오는데 안에 있는 값을 찍으려면 어떻게 해야할까? [] => 배열 {} => 오브젝트 배열에는 인덱스 개념이 있는데 인덱스가 [] 한번감싸져있으니 [0] 이다. 그러면 result[0].name 이렇게 찍으면 된다. 참고 : https://blog.azulpintor.io/entry/json-structure-example
2020.03.27 -
Controller @RequestMapping(value = "/admin/company/companyRegistration", method = RequestMethod.GET) public String companyList(Model model) { log.debug("a1 :"+companyService.getCompanySelectNameList(companyVO)); model.addAttribute("companySelectNameList", companyService.getCompanySelectNameList(companyVO)); return "/admin/company/companyRegistrationList"; } 안나왔던 이유 String companyList 메소드에 url 경로..
스프링부트] 목록 리스트Controller @RequestMapping(value = "/admin/company/companyRegistration", method = RequestMethod.GET) public String companyList(Model model) { log.debug("a1 :"+companyService.getCompanySelectNameList(companyVO)); model.addAttribute("companySelectNameList", companyService.getCompanySelectNameList(companyVO)); return "/admin/company/companyRegistrationList"; } 안나왔던 이유 String companyList 메소드에 url 경로..
2020.03.26 -
var Table = $('#table').DataTable({ "destroy": true, //테이블 재생성 "paging": true, //페이징처리 "ordering": true, //칼럼별 정렬기능 "autoWidth": false, //가로자동 "lengthChange": true, //데이터건수 변경 "pageLength": 50, //기본 데이터건수 "lengthMenu": [[50, 100, 1000], [50, 100, "Max(1000)"]], //데이터건수옵션 "order": [15,'desc'], //기본 정렬칼럼 "searching": false, //검색 "scrollX": true, //가로 스크롤 "ajax": function (data, callback, settings)..
데이터테이블 DataTable] 옵션var Table = $('#table').DataTable({ "destroy": true, //테이블 재생성 "paging": true, //페이징처리 "ordering": true, //칼럼별 정렬기능 "autoWidth": false, //가로자동 "lengthChange": true, //데이터건수 변경 "pageLength": 50, //기본 데이터건수 "lengthMenu": [[50, 100, 1000], [50, 100, "Max(1000)"]], //데이터건수옵션 "order": [15,'desc'], //기본 정렬칼럼 "searching": false, //검색 "scrollX": true, //가로 스크롤 "ajax": function (data, callback, settings)..
2020.03.20 -
DataTables Cannot read property 'length' of undefined 이라는 에러. 기본적으로 ajax 에서 받아오는 데이터를 화면 (JSP) 에 뿌릴 때 데이터 수와 테이블 수가 달라서 안나오는 경우가 많다. 하지만 이번에 나온 경우는 BackEnd 에서 ajax 로 넘길 값을 서비스impl 에서 담지 않고 보내서 나는 에러였다. package kr.co.smartix.service.impl; import kr.co.smartix.common.domain.PageResource; import kr.co.smartix.domain.company.CompanyVO; import kr.co.smartix.domain.member.MemberVO; import kr.co.smarti..
DataTable] DataTables Cannot read property 'length' of undefined 에러DataTables Cannot read property 'length' of undefined 이라는 에러. 기본적으로 ajax 에서 받아오는 데이터를 화면 (JSP) 에 뿌릴 때 데이터 수와 테이블 수가 달라서 안나오는 경우가 많다. 하지만 이번에 나온 경우는 BackEnd 에서 ajax 로 넘길 값을 서비스impl 에서 담지 않고 보내서 나는 에러였다. package kr.co.smartix.service.impl; import kr.co.smartix.common.domain.PageResource; import kr.co.smartix.domain.company.CompanyVO; import kr.co.smartix.domain.member.MemberVO; import kr.co.smarti..
2020.03.20