본문 바로가기
반응형

분류 전체보기1036

자바 BigDecimal Null값 0으로 처리방법 자바에서 BigDecimal에 Null 값이 섞여서 들어올 수 있는 경우 메소드 하나를 만들어 두면 Null 값일 경우 0으로 반환하게 할 수 있는데 nvl 메소드를 호출하면 파라미터로 넣은 BigDecimal의 값을 보고 Null 이면 0을 반환하고 그렇지 않으면 원래 값을 반환하는 식이다 예제에 사용한 코드는 아래와 같은데 공통 코드 부분에 넣어서 활용해주면 된다 public class Test { public static BigDecimal nvl(final BigDecimal bigDecimal) { return bigDecimal == null ? BigDecimal.ZERO : bigDecimal; } public static void main(String[] args) { BigDecimal.. 2022. 2. 8.
이클립스 실행한 자바 애플리케이션 삭제방법 이클립스에서 여러 자바 파일을 실행 시 위와 같이 실행 가능한 자바 애플리케이션이 쌓이게 되는데 보기 불편하기 때문에 필요한 파일만 남기고 모두 정리를 해 주려면 버튼 오른쪽을 누르고 Run Configurations를 눌러주자 이후 불필요한 자바 애플리케이션을 선택한 후 우클릭 > Delete를 눌러주면 불필요한 자바 애플리케이션이 모두 삭제된 것이 보인다 2022. 2. 8.
ajax Uncaught TypeError: Cannot read properties of undefined (reading 'toLowerCase’) 에러 해결방법 ajax Uncaught TypeError: Cannot read properties of undefined (reading 'toLowerCase’) ajax를 사용하려고 하니 위와 같은 에러가 발생하던데 toLowerCase를 코드에 넣었냐 안넣었냐 문제가 아니라 HTML에 위 코드를 삽입하지 않아 생긴 문제였다 부분에 삽입 후에는 정상적으로 작동이 되더라 2022. 2. 8.
Could not determine type for: com.google.gson.JsonArray 에러 해결방법 hibernate 사용 시 Entity 역할을 하는 클래스 파일에서 아래와 같은 에러가 발생했는데 Caused by: org.hibernate.MappingException: Could not determine type for: com.google.gson.JsonArray, at table: 클래스명, for columns: [org.hibernate.mapping.Column(컬럼명)] 내용을 한번 보면 컬럼에 지정한 데이터타입이 사용할 수 없는 데이터타입이라 그런데 JSON 형식의 데이터를 넣어주려고 데이터타입을 JsonArray로 지정했다가 이런 에러가 발생하게 된 거다 해결방법은 JsonArray 타입을 사용할 수 없기 때문에 String으로 변환 후에 사용해주면 간단히 해결이 된다 2022. 2. 8.
자바스크립트 Uncaught SyntaxError: Invalid shorthand property initializer 해결방법 Uncaught SyntaxError: Invalid shorthand property initializer 자바스크립트 사용 중 위와 같은 에러가 발생했는데 내용을 확인해보니 코드를 아래처럼 짜 놨었더라 let model = { requestDto = data, comment = $("#comment”).val() }; 여기서 변수 안에 = 로 입력한 부분을 인식하지 못해 발생한 에러인데 : 로 바꿔주면 간단히 해결이 된다 2022. 2. 8.
MySQL auto_increment 설정 및 초기화 방법 ALTER TABLE 테이블명 AUTO_INCREMENT=1; 을 사용해주면 auto_increment 초기값을 설정할 수 있는데 1은 원하는 숫자로 바꿔도 상관없다 여기서 새로 설정하는 auto_increment 값보다 더 작은 값이 있을 경우 ALTER를 했다고 한들 현재 auto_increment로 들어간 값 중 가장 큰 값 기준으로 설정이 된다 그런 경우에는 ALTER TABLE 테이블명 AUTO_INCREMENT=1; SET @INCRE = 0; UPDATE 테이블명 SET ID = @INCRE:=@INCRE+1; 위 세 쿼리를 한번씩 돌려줘야 하는데 예제를 한번 보자면 기존에 auto_increment가 10부터 시작했을 경우 위와 같이 auto_increment를 1로 초기화하고 임의 변수 .. 2022. 2. 8.

반응형