plugins {
id "com.ewerk.gradle.plugins.querydsl" version "1.0.10"
}
dependencies {
implementation 'com.querydsl:querydsl-core:5.0.0'
implementation 'com.querydsl:querydsl-jpa:5.0.0'
}
@Entity
public class User {
@Id
private Long id;
private String username;
private String email;
}
@Entity
@Table(name = "users")
public class QUser extends EntityPathBase<User> {
public static final QUser user = new QUser("user");
public final NumberPath<Long> id = createNumber("id", Long.class);
public final StringPath username = createString("username");
public final StringPath email = createString("email");
public QUser(String variable) {
super(User.class, forVariable(variable));
}
}
./gradlew generateQuerydslSources