Do I need <class> elements in persistence.xml?
이유는 알수 없지만 JPA3.1 사용시에는 다음과 같이 Entity 클래스를 설정파일에 추가해주어야 한다.
META-INF/persistence.xml
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="<https://jakarta.ee/xml/ns/persistence>"
xmlns:xsi="<http://www.w3.org/2001/XMLSchema-instance>"
xsi:schemaLocation="<https://jakarta.ee/xml/ns/persistence> <https://jakarta.ee/xml/ns/persistence/persistence_3_1.xsd>"
version="3.1"> <!-- JPA 버전을 지정한다. JPA 3.1 사용 -->
<persistence-unit name="testUnit"> <!-- persistence-unit 이름을 지정한다. -->
<class>com.example.studyjpa.Member</class> <!-- Entity 클래스를 지정해주어야 한다 -->
<exclude-unlisted-classes>false</exclude-unlisted-classes>
<!-- false로 지정하면 persistence.xml에 명시한 클래스만 사용한다. -->
<!-- 효과없음.. -->
</persistence-unit>
</persistence>