JPMS support¶
Contents
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 |
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;
}