전체 글(746)
-
Sencha grid에 이미지 보여주기
Ext.create('Ext.grid.Panel', { title: 'Image Grid Example', renderTo: Ext.getBody(), width: 600, height: 400, store: { fields: ['name', 'imageUrl'], data: [ { name: 'Image 1', imageUrl: '/images/sample1.jpg' }, { name: 'Image 2', imageUrl: '/images/sample2.jpg' }, { name: 'Image 3', imageUrl: '/images/sample3.jpg' } ] }, ..
2024.12.27 -
STS 사용하지 않는 import 제거 단축키
Ctrl + Shift + O
2024.12.27 -
Mybatis insert후 키값 반환하기
쿼리 SELECT to_char(current_timestamp,'yyyymmdd')||lpad(nextval('seq_test')::TEXT, 3, '0') INSERT INTO test( id, name ) VALUES ( #{id}, #{name} )서비스public String create(Map attach) { testMapper.create(attach); return attach.get("id").toString(); // Retrieve pre-generated ID}
2024.12.27 -
PostgreSQl 시퀀스에 lpad 적용하기
SELECT LPAD(NEXTVAL('my_sequence')::TEXT, 5, '0') AS padded_value;
2024.12.26 -
PostgreSQL 오라클의 dual 처럼 하기
그냥 dual없이 select만 하면 됨SELECT CURRENT_TIMESTAMP;만약 오라클 쿼리처럼 사용하려면, 아래 처럼 테이블을 만들면 됨CREATE TABLE dual ( dummy CHAR(1));INSERT INTO dual VALUES ('X');
2024.12.26 -
Spring boot 업로드 파일명 중복 피하기
filePath 정보를 계속 변경해서 while문으로 존재여부를 확인하는게 중요@PostMapping("/upload")public ResponseEntity handleFileUpload(@RequestParam("file") MultipartFile file) throws IOException { // Define the directory where files will be saved String uploadDir = "uploads/"; // Ensure the directory exists Path uploadPath = Paths.get(uploadDir); if (!Files.exists(uploadPath)) { Files.createDirectorie..
2024.12.26