Skip to content

Support for Java 17 #203

@kishanp519

Description

@kishanp519

Is there any support for Java 17? Attempting to fix vulnerabilities with Spring and it recommends using Spring 3.0.0 (which requires Java 17) but when creating session context, It's no longer able to Autowire EntityManagerFactory or allow the new jakarta.persistence.EntityManagerFactory to be passed into JPAODataSessionContextAccess sessionContext

@Bean
    public JPAODataSessionContextAccess sessionContext(@Autowired EntityManagerFactory entityManagerFactory) {
        logHandler.log(LogType.CONTEXT, "Attempting to create session context...");
        JPAODataSessionContextAccess sessionContext = JPAODataServiceContext.with()
                .setPUnit(properties.getPunit())
                .setEntityManagerFactory(entityManagerFactory)
                .setTypePackage(properties.getRootPackage())
                .setRequestMappingPath(properties.getDbId())
                .setEdmNameBuilder(new NameBuilderConfiguration(properties.getPunit()))
                .build();
        logHandler.log(LogType.CONTEXT, "Session context successfully created.");

        return sessionContext;
    }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions