Skip to content

mawabokasper/graalvm-springdata-jpa-issue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring Data GraalVM Issue

this code demonstrates com.oracle.svm.core.jdk.UnsupportedFeatureError with Spring Data JPA Query

Steps to Reproduce

1. Check out the code

git clone https://github.com/mawabokasper/graalvm-springdata-jpa-issue.git

2. Build an image

 mvn clean -Pnative native:compile

3. Run the image

./target/graalvm-springdata-jpa-issue

Workaround

1. Run the jar with the native-image-agent (or just copy the META-INF folder at the root to src/main/resources)

$JAVA_HOME/bin/java -agentlib:native-image-agent=config-output-dir=src/main/resources/META-INF/native-image -jar target/graalvm-springdata-jpa-issue-0.0.1-SNAPSHOT.jar

2. Rebuild the image

 mvn clean -Pnative native:compile

3. Run the image

./target/graalvm-springdata-jpa-issue

Code Overview

Database table

create table voucher(id integer not null primary key auto_increment, msisdn varchar(10) not null, status integer not null,date_created timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP);

Data (loaded on startup)

insert into voucher(msisdn,status) values ('0810000000',0);
insert into voucher(msisdn,status) values ('0810000000',0);
insert into voucher(msisdn,status) values ('0810000000',0);
insert into voucher(msisdn,status) values ('0810000000',0);
insert into voucher(msisdn,status) values ('0810000000',0);
insert into voucher(msisdn,status) values ('0810000000',0);
insert into voucher(msisdn,status) values ('0810000000',0);

Entity

@Entity
@Data
public class Voucher {
@Id
private Integer id;
private String msisdn;
private int status;
private Date dateCreated;
}

Repository

@Repository
public interface VoucherRepository extends CrudRepository<Voucher, Integer> {
List<Voucher> findByMsisdn(String msisdn);
}

About

Issue demonstrates com.oracle.svm.core.jdk.UnsupportedFeatureError with Spring Data JPA Query

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages