Erraten Sie das Java Persistence Framework 2017 (3) Reladomo

Vorherigen Post

Vorwort

Da ich mit der Lückenzeit schreibe, würde ich es begrüßen, wenn Sie auf Teile mit geringer Genauigkeit hinweisen könnten. Schließen Sie zunächst diejenigen aus, die EOL sind. Wir werden kostenpflichtige Funktionen in Betracht ziehen, diese jedoch aufgrund des Taschenproblems nicht verwenden. Die verwendete Datenbank ist aus einem dummen Grund wie "Nun, vielleicht kann Postgre verwendet werden, auch wenn es nicht angegeben ist" auf Postgre festgelegt.

Umgebung

** Der Betrieb wurde aufgrund von Netzwerkumgebungsproblemen nicht bestätigt. ** ** ** Bitte beachten Sie, dass weder gradle noch maven eine Verbindung zum Repository herstellen können und nicht funktionieren. Es handelt sich also um einen Vermutungsartikel ... Sie sollten in der Lage sein, Mithra Generator mit Ameise zu schlagen, aber das ist mühsam ...

Korrespondenzbereich

ORM Transaction Data Model DSL
※1 ※2

○: Korrespondenz ×: Nicht unterstützt

Impressionen

――Ein Gefühl von "definiert aus den Regeln"

Stichprobe

Einzeltabellensuche

EmployeeSearchTest.java


//Primärschlüsselsuche
MithraManagerProvider.getMithraManager().executeTransactionalCommand(tx -> {
    Employee employee = EmployeeFinder.findOne(EmployeeFineder.id().eq(BigDecimal.ZERO));
});
//Suche alle
MithraManagerProvider.getMithraManager().executeTransactionalCommand(tx -> {
    EmployeeList list = new EmployeeList(EmployeeFiner.all());
});

Employee.xml


<MithraObject
    objectType="transactional"
    xmlns:xsi="http://www.w3.org/2001/XML-Schema-instance"
    xsi:noNamespaceSchemaLocation="mithraobject.xsd">

    <PackageName>jp.co.qualsyite.</PackageName>
    <ClassName>Employee</ClassName>
    <DefaultTable>employee</DefaultTable>

    <Attribute
        name="id"
        javaType="java.util.BigDecimal"
        columnName="id"
        primaryKey="true"
        primaryKeyGeneratorStrategy="SimulatedSequence">

        <SimulatedSequence
            sequenceName="employee"
            sequenceObjectFactoryName="jp.co.qualysite.ObjectSequenceFactory"
            hasSourceAttribute="false"
            batchSize="1"
            initialValue="0"
            incrementSize="1"/>
    </Attribute>
    <Attribute name="firstName"  javaType="java.lang.String" columnName="first_name"  nullable="false" maxLength="60" />
    <Attribute name="middleName" javaType="java.lang.String" columnName="middle_name" nullable="false" maxLength="60" />
    <Attribute name="lastName"   javaType="java.lang.String" columnName="last_name"   nullable="false" maxLength="60" />
    <Attribute name="from"       javaType="java.util.Date"   columnName="from"        nullable="false" />
    <Attribute name="thru"       javaType="java.util.Date"   columnName="thru"        nullable="false" />
    <Attribute name="in"         javaType="java.util.Date"   columnName="in"          nullable="false" />
    <Attribute name="out"        javaType="java.util.Date"   columnName="out"         nullable="false" />

    <Relationship
        name="posts"
        relatedObject="Post"
        cardinality="one-to-many">
            this.id = Post.employeeId
    </Relationship>
</MithraObject>

Tabellenverknüpfung

Der Punkt

Suchtpunkte

Ich bin süchtig danach oder es funktioniert nicht.

Nach dem Post

Referenzartikel

Recommended Posts

Erraten Sie das Java Persistence Framework 2017 (3) Reladomo
Überlegungen zum Java Persistence Framework 2017 (1)
Errate den Zeichencode in Java
Berücksichtigung des Java Persistence Framework 2017 (Zusammenfassung) -1
Überlegungen zum Java Persistence Framework 2017 (6) Ebean
Überlegungen zum Java Persistence Framework 2017 (5) Iciql
Berücksichtigung des Java Persistence Framework 2017 (7) EclipseLink
Informationen zur aktuellen Entwicklungsumgebung (Java 8)
Ich habe das Java-Framework "Quarkus" ausprobiert.
Berücksichtigung des Java Persistence Framework 2017 (8) Hibernate5
Überlegungen zum Java Persistence Framework 2017 (2) Doma2
Java-Framework
Über das Verfahren, damit Java funktioniert
Über das neue Release-Modell von Java @ Seki Java (20.07.2018)
Informationen zur ersten Anzeige von Spring Framework
Über die Java-Schnittstelle
[Java] Informationen zu Java 12-Funktionen
Über die Verwirrung beim Starten von Java-Servern
Über den offiziellen Startleitfaden für Spring Framework
Informationen zur Beschreibungsreihenfolge der Java-Systemeigenschaften
Über die Idee anonymer Klassen in Java
Eine Geschichte über das JDK in der Java 11-Ära
[Java] Über Arrays
Grundlegendes zum MVC-Framework mit serverseitiger Java 1/4 View
Grundlegendes zum MVC-Framework mit serverseitigem Java 3/4 Controller
Etwas über Java
Wo ist mit Java?
Informationen zu Java-Funktionen
Über die Methode
Über Java-Threads
[Java] -Schnittstelle
Über die Java-Klasse
Java Framework Vergleich
Informationen zu Java-Arrays
Über Java-Vererbung
Über Schnittstelle, Java-Schnittstelle
Über das Paket
Grundlegendes zum MVC-Framework mit dem serverseitigen Java 2/4 -Modell
Über Java Var
Über Java Literal
Informationen zu Java-Befehlen
[Java] Sammlungsframework
Eine Geschichte über die Einführung von Evolutions in das Play Framework
Denken Sie an das JAVA = JAVAscript-Problem (wird in Zukunft benötigt).
Eine Übersicht über das native Java-Framework Quarkus von Kubernetes
Beginnen Sie mit serverlosem Java mit dem leichtgewichtigen Framework Micronaut!
Informationen zur Java-Protokollausgabe
Ausgabe über die Methode, Teil 2
Informationen zur Java-Funktionsschnittstelle
Java, über zweidimensionales Array
Spielen Sie Framework2.5 (Java) -Tipps
Informationen zur StringBuilder-Klasse
Über die Klassenteilung (Java)
Kommentar: Über die Schnittstelle
Über [Java] [StreamAPI] allMatch ()
Informationen zur Java StringBuilder-Klasse
Über die Asset-Pipeline
Über die Doppelfunktion -java
[Java] Über Singleton Class
Informationen zur Bindung von Java-Methoden