본문 바로가기
반응형

ORM2

@ColumnDefalut Annotation 이전 포스팅에서 lombok 에서 제공하는 Builder.Default 에 대해서 다룬적이 있다. 자세한 내용은 아래 참고 포스팅을 참고 바란다. 이번 포스팅에서는 @ColumnDefalut annotation이다. Builder.Default 와 비슷하게 사용이 되고, 사용위치는 entity에서 사용이된다. entity 는 ORM 에서 사용되고 자세한 내용은 참고 포스팅 참고 바란다. @ColumnDefault("원하는값") 처럼 사용한다. @ColumnDefault("test") private String id; 이렇게 해주면 entity 를 DDL 시킬 경우 CREATE TABLE tablename( ... ... ... id varchar(...) default "test" not null ..... 2023. 12. 27.
ORM ( Object-Relational Mapping) 설명 및 소개 ORM에 대해서 들어보거나 사용해보신적이 있으신가요? Java springboot에서 JPA를 사용해봤거나 PHP의 laravel, python의 Django 등을 사용해보셨다면 들어는 보셨을텐데요. ORM은 Object Relational Mapping , 객체 관계 매핑의 줄임말 입니다. OOP(Object Oriented Programming)에서의 객체와 RDB(Relational Database)의 관계를 따와서 테이블들을 자동으로 매핑하는 기술입니다. 결론만 말씀드리면 따로 쿼리를 짤 필요없이 객체를 통해서 데이터베이스에 접근하여 조작할수 있습니다. 장단점을 말씀드리면 장점 완벽한 객체지향언어로 구현을 할수가 있습니다. 그리고 재사용이나 유지보수 등 더욱 용이해지고 컴파일 단계가 아닌 코딩 단.. 2022. 1. 15.
반응형