Implemented as one EXISTS subquery per id (canonical Criteria-API idiom for AND across a
+ * many-to-many join). Mirrors {@link DocumentSpecifications#hasTags} which uses the same shape.
+ * Empty / null input returns {@code null} (i.e. no constraint added).
+ */
+ public static Specification x Ich erinnere mich, wie er jeden Sonntag sang. safe
+ {m.geschichte_editor_title_required()}
+
+ {isDraft
+ ? m.geschichte_editor_save_hint_draft()
+ : m.geschichte_editor_save_hint_published()}
+ Hello world Body Some body excerpt text Plain bold story");
+
+ Geschichte saved = geschichteService.create(dto);
+
+ assertThat(saved.getBody())
+ .contains("
+ {m.geschichten_card_heading()}
+
+ {#if canWrite}
+
+ {m.geschichten_card_write_action()}
+
+ {/if}
+
+ {#each visible as g (g.id)}
+
+
+ {#if hasOverflow}
+
+ {/if}
+