일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- expected at least 1 bean which qualifies as autowire candidate
- Remmina
- svn log
- docker oracle12c
- docker 폐쇄망
- svn load
- Failed to download metadata for repo 'appstream'
- svn 특정 리비전 사이 추출
- apt-get update 오류
- ant
- VirtualBox
- svn update
- svn commit
- svn
- svn 사용법
- grep
- WH question
- mysql dml
- Oracle install
- 프로젝트 네임변경 후 이클립스 로딩시 에러
- postgres install
- NEXUS
- svn 변경된 파일 추출
- svn dump
- Store password unencrypted
- taskkill
- xrdp
- javax.servlet.GenericFilter
- Cannot prepare internal mirrorlist: No URLs in mirrorlist
- 포스트그레스 설치
Archives
- Today
- Total
기억의 습작
기 생성된 DB 테이블을 자동으로 Entity 객체를 생성해 주면서 Queryfactory 객체까지 추가로 생성 본문
Software/Spring
기 생성된 DB 테이블을 자동으로 Entity 객체를 생성해 주면서 Queryfactory 객체까지 추가로 생성
뿌사리다 2019. 9. 1. 14:45환경
- Maven
소스추가
POM.xml 파일에 아래 추가1~추가3 을 적용합니다.
DB 접속 주소와 계정이 연결할 수 없으면 아래 <execution> 에 빨강줄이 생기면서 오류가 발생하는점 참고 바랍니다.
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
|
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.7.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.ppusari</groupId>
<artifactId>eac</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>EntityAutoCreation</name>
<description>Entity auto creation project for Spring Boot </description>
<properties>
<java.version>1.8</java.version>
<!-- 추가1 -->
<querydsl.version>4.2.1</querydsl.version>
<!-- 추가1 -->
</properties>
<dependencies>
<dependency>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!-- 추가2 -->
<dependency>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>com.querydsl</groupId>
<artifactId>querydsl-jpa</artifactId>
</dependency>
<dependency>
<groupId>com.querydsl</groupId>
<artifactId>querydsl-sql-spring</artifactId>
<version>${querydsl.version}</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
</dependency>
<!-- 추가2 -->
</dependencies>
<build>
<plugins>
<plugin>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<!-- 추가3 -->
<plugin>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>com.querydsl</groupId>
<artifactId>querydsl-maven-plugin</artifactId>
<version>${querydsl.version}</version>
<executions>
<!-- DB 접속 주소와 계정이 연결할 수 없으면 아래 <execution> 에 빨강줄이 생기면서 오류가 발생한다. -->
<execution>
<goals>
<goal>export</goal>
</goals>
</execution>
</executions>
<configuration>
<jdbcUser>ppusari</jdbcUser>
<jdbcPassword>your-password</jdbcPassword>
<targetFolder>target/generated-sources/java</targetFolder>
<namePrefix>Q</namePrefix>
<exportBeans>true</exportBeans>
</configuration>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.38</version>
<scope>compile</scope>
</dependency>
</dependencies>
</plugin>
<!-- 추가3 -->
</plugins>
</build>
</project>
|
코드 자동생성하기
프로젝트 우클릭 -> Run As -> Maven Generate-sources 하면 아래 스샷처럼 Entity와 queryDsl을 활용할 수 있는 query-factory 클래스가 자동으로 생성된다.
사용방법
생성된 소스를 src/main/java 이하 패키지로 카피하여 사용하시면 됩니다.
728x90
반응형
LIST
'Software > Spring' 카테고리의 다른 글
spring boot 실행시 profile 적용하기 (0) | 2021.08.26 |
---|---|
expected at least 1 bean which qualifies as autowire candidate (0) | 2019.09.07 |
spring boot 를 war로 출력하여 tomcat 서버에 올렸을 때 발생되는 오류 (0) | 2019.08.31 |
jar 패키지로 생성된 spring boot 프로젝트를 war 패키지로 변경 (0) | 2019.08.30 |