728x90
반응형

DB 229

[MyBatis] ResultMap 사용이유

https://everyday-coding-diary.tistory.com/38 resultMap역할과 사용이유 & parameterType,resultType사용*resultMap 태그의 역할* -SELECT 조회결과(ResultSet)의 컬럼과 조회결과를 옮겨 담을 VO의 필드명이 일치하지 않을 때 이를 매핑시켜 조회결과가 필드에 세팅되게 하는 역할 [resultMap 속성] 1)type :조회결everyday-coding-diary.tistory.com 그냥 RDBMS에서 SQL을 돌리는 거라면,조회하는 컬럼에 Alias를 붙여서 그렇게 출력되게하면 되지만,조회결과를 옮겨담을 객체와 필드명이 일치하지않을때 alias를 단다고해서 결과가 그렇게 나오지 않는다.그래서 resultMap으로 따로 설정해줘..

DB 2024.05.31

[DB][MySQL] 방금전에 Insert한 결과 조회

1. TIMESTAMP 컬럼 사용: 데이터를 삽입할 때 TIMESTAMP 혹은 DATETIME 컬럼에 삽입된 시간을 기록하고 있다면, 이 정보를 활용하여 방금 전에 삽입한 데이터를 조회할 수 있습니다.예를 들어, insert_time이라는 TIMESTAMP 컬럼이 있다면, 다음과 같이 사용할 수 있습니다.SELECT * FROM your_tableWHERE insert_time >= NOW() - INTERVAL 1 MINUTE; 2.AUTO_INCREMENT ID 사용: 만약 데이터가 AUTO_INCREMENT ID와 함께 삽입되었다면, 이 ID를 사용하여 방금 삽입된 데이터를 조회할 수 있습니다.예를 들어, id가 AUTO_INCREMENT인 경우:SELECT * FROM your_tableWHERE..

DB 2024.04.29

[DB] auto_increment 컬럼을 primary 키 말고 unique 키로 설정하면?

동 증가 열에 기본 키 대신 고유 키를 사용하려는 경우에도 이를 달성할 수 있습니다. 그러나 고유 키는 NULL 값을 허용하지 않는 등 기본 키와 동일한 제약 조건을 반드시 적용하지는 않습니다. 다음은 고유 키 제약 조건이 있는 자동 증가 열이 있는 테이블을 정의하는 방법에 대한 예입니다. CREATE TABLE your_table_name ( id INT AUTO_INCREMENT UNIQUE, column1 DATATYPE, column2 DATATYPE, ... ); 이 예에서 은 id자동 증가 열이며 고유한 것으로 표시되어 있습니다. 즉, 열의 각 값은 id고유해야 하지만 반드시 테이블의 기본 키일 필요는 없습니다. 그러나 기본 키 대신 고유 키를 사용하면 특정 사용 사례 및 데이터베이스 요구 사..

DB 2024.04.12
728x90
반응형