Grob Memorandum Memo wie gewohnt
Das DB-Verbindungsziel verwendet die Datenquelleneinstellungen, als MapperScan die Bean im DI-Container registriert hat. Beachten Sie, dass Sie auch dann, wenn Sie den TransactionManager von @Transactional wechseln, keine Verbindung zur Datenbank der vom Switched TransactionManager festgelegten Datenquelle herstellen.
In dem Fall, in dem die Tabellenstruktur genau gleich ist, aber nur das DB-Verbindungsziel unterschiedlich ist (wenn Sie zwei Datenquellen vorbereiten und auf jede einzeln zugreifen möchten), Sowohl MapperScan für Datenquelle 1 als auch MapperScan für Datenquelle 2 müssen vorbereitet sein, und sessionFactoryRef und nameGenerator müssen für eine der Datenquellen separat angegeben werden.
nameGenerator ist erforderlich, um zu verhindern, dass der generierte Bean-Name abgedeckt wird.
Geben Sie den Bean-Namen bei DI an (wenn automatisch verdrahtet).
https://www.slideshare.net/tokuhirom/mybatis-web-application
eclipse plugin Eclipse Marketplace> Mybatipse Dies ist fast unabdingbar, da die Vervollständigung beim Schreiben von XML wirksam wird.
Das Definieren der Eigenschaften der Entität, die das Relais in der Entitätsklasse sein wird, und das Zuordnen ist etwas sinnlich. .. ??
http://kamatama41.hatenablog.com/entry/20130409/1365483365
Verwenden Sie Column Override für die Enum-Unterstützung http://blog.zaq.ne.jp/oboe2uran/article/1180/ http://tech-blog.tsukaby.com/archives/205
Fügen Sie bei Verwendung des Plugins ein Projekt der Plugin-Klasse hinzu, indem Sie mit der rechten Maustaste auf generatorConfig.xml> Ausführungskonfiguration> Klassenpfad> Projekt hinzufügen> klicken
Angabe des Zeichencodes der Java-Ausgabedatei
<context>
<property name="javaFileEncoding" value="UTF-8" />
~
</context>
Siehe FieldVisibilityProtectedPlugin.java und myBaitsGeneratorConfig.xml im Beispielcode
https://github.com/javaplugs/mybatis-types
http://www.mybatis.org/mybatis-3/ja/configuration.html Einstellungen cacheEnabled
Standardmäßig funktioniert der Cache, also 1 Transaktion? Selbst wenn ich die Abfrage, die einmal ausgeführt wurde, auslasse (ich habe die detaillierte Einheit vergessen), geht sie nicht in die Datenbank.
Wenn Sie das Eclipse-Plug-In einfügen und verwenden, funktioniert das Überschreiben gut.
Unten finden Sie die Position des Plugins http://www.mybatis.org/generator/running/runningWithEclipse.html
http://qiita.com/kumazo@github/items/72ecdb2923b77aaa0c94
http://atuweb.net/201602_java-mybatis-dynamic-and-fast-sql/
Recommended Posts