티스토리 뷰

코틀린과 Springboot로 CRUD를 짜고 있다.

참고 블로그

https://velog.io/@lsb156/Kotlin%EC%9C%BC%EB%A1%9C-Spring-Boot-Security-Login-%EB%A7%9B%EB%B3%B4%EA%B8%B0

 

Kotlin으로 Spring Boot Security - Login 맛보기

kotlin800x320.png Spring Boot 2.0 이후로 Kotlin을 이용한 Spring 서버사이드 개발이 가능해졌습니다. Google에서 Kotlin을 Android 개발 언어로 정식 인정한 뒤 Android 진영에서 빠른 변화가 있었습니다. 신규 프로젝트를 Java로 Android 개발하는 회사가 많이 없어졌을 정도로 Kotlin의 인기...

velog.io

 

첫번째 에러

Caused by: org.hibernate.InstantiationException: No default constructor for entity:

코틀린에서 JPA 쓰려면 vo에 constructor를 해줘야 한단다.

파라메터가 복잡하면 이거 미치는 것이다.

 

그래서 검색

https://stackoverflow.com/questions/32038177/kotlin-with-jpa-default-constructor-hell

 

Kotlin with JPA: default constructor hell

As JPA requires, @Entity classes should have a default (non-arg) constructor to instantiate the objects when retrieving them from the database. In Kotlin, properties are very convenient to declare

stackoverflow.com

제목이 딱 말해주는군. 헬이다 헬

 

https://blog.sapzil.org/2017/11/02/kotlin-jpa-pitfalls/

 

Kotlin에서 JPA 사용할 때 주의할 점

Kotlin에서 JPA를 사용해봅시다! Java에서 쓸 때와 별로 다를 것은 없습니다. 하지만 엔티티 클래스를 데이터 클래스로 선언하였을 때 런타임 프록시 객체를 사용하는 Hibernate/JPA의 기능들이 잘 작동하지 않을 수 있어 주의가 필요합니다....

blog.sapzil.org

해봤는데 gradle 컴파일이 안된다.

우선, buildScript는 맨위에 하시오.

 

아직 삽질중이다. 에휴

 

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/10   »
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 29 30 31
글 보관함