JPMS support
Overview
Doma supports the Java Platform Module System (JPMS) introduced with Java 9.
Modules
Doma provides the following modules:
Artifact ID |
Module Name |
---|---|
doma-core |
org.seasar.doma.core |
doma-kotlin |
org.seasar.doma.kotlin |
doma-processor |
org.seasar.doma.processor |
doma-slf4j |
org.seasar.doma.slf4j |
doma-template |
org.seasar.doma.template |
Usage
Doma uses reflection to access Entity properties. For this to work, you have to open packages containing Entity classes:
module example.app {
requires org.seasar.doma.core;
requires org.seasar.doma.slf4j;
opens example.app.entity;
}
You can open your module instead of packages:
open module example.app {
requires org.seasar.doma.core;
requires org.seasar.doma.slf4j;
}