第2章単一アーキテクチャ設計と準備作業-2-17 MyBatisのリバースデータベース生成ツール - 、主要な基盤を、ステージを構築そびえ立つ-01



コードが提供さ


MyMapperクラスは、著者によって提供される

構成ファイルを使用します。

設定されたパッケージ名とクラス名

のデータソースは、

パッケージ名をPOJOと私たちの実際のプロジェクトが対応している

私たちのプロジェクトの食通-devのプロジェクト開きました。

com.imooc.pojoパケットが存在している


のマッパー生成されたXMLパス

このフォルダの対応で私たちのプロジェクト

のリバースエンジニアリングファイルフォルダにもパスである

マッパーパッケージ名


、データベース内のテーブルを設定する必要が発生した

データベースに対応するテーブルを。

あなたはここに貼り付けされているデータベース内のすべてのテーブルに置くことができ

GeneratorDisplayを。このクラスは、私たちのxml実行するために使用される

構文解析をした後、ステップ動作により、相互のステップを実行します。リバース生成。

私達はちょうどこの実行する権限必要な

警告を制御することはできませんが。

ファイルの生成

マッパーは、たくさんのマッパーファイルの接尾辞に膨らみます。

一般マッパーは継承された

POJOパッケージの下に生成されたエンティティクラスを

フィールドがまったく同じであれば、それはこの@Columnアノテーションの前ではありません。フィールドがデータベースに下線が引かれている場合は、生成されたエンティティクラスは、Java開発の仕様内であるラクダ、に変更されます。

メモも表示されます。

マッパーXMLに対応し

、我々はResultMapperを生成して

実際のプロジェクトに生成されたファイルをコピーします。

例如先拷贝mapper下的mapper类文件。



Ctrl+C在生成的项目里面复制,


实体类的复制

添加引用pom.xml内

api项目的application.yml


在逆向工程里面 复制这个类 过来


foodie-dev-mapper工程内。先创建一个包

然后再复制过来

这样这里的错误提示就没了。

not-empty在做更新操作或者插入的操作会有一些判断,这些判断的时候,会判断某一个属性是否为null,是否为空,

推荐不依赖框架给你追加 不为空,推荐用手写的方式去判断。

identity设置为MySql。数据方言。
4

安装编译,看看当前代码有没有问题。

运行api





以上逆向工具使用完成。

结束

 

おすすめ

転載: www.cnblogs.com/wangjunwei/p/12045456.html