使用MyBatisの春ブーツと、自動的に生成されたコードでは、1を詳細に理解することができます

MyBatisのは、私たちの現在のプロジェクトのほとんどはMyBatisのを使用している、現在主流のデータアクセス層のフレームワークです。この記事はすぐに春のブートを使用するプロジェクトを作成し、春ブーツ、地域に応じた領域IDの取得情報の書き込みインタフェースの例ではMyBatisのを使用します。MyBatisの発電機の終わりに自動コード生成を使用して。

0、新しい春ブーツプロジェクト

開発者ツールを開きますのIntelliJ IDEA、1.8以上をJDKを選択します。

新規]→[プロジェクト→ファイルをクリックして...、春Initializrを選択します。

その後、次の:

次回、選択の春ブーツバージョン、など1.5.2、ウェブをチェックし、MyBatisのとMySQL

最後に、プロジェクトの作成を完了し終えます。

 

図1に示すように、内蔵古典三層構造、制御記憶コントローラレベルのコード、サービスコードは、ビジネス・ロジック、データ・ストレージ・DAOアクセスレイヤコードを記憶されてさらにモデルエンティティクラスを格納します。

 

2、および追加のconfigure MyBatisのMySQLのデータベース接続設定ファイルapplication.properties

 

3、MapperScan Application.javaアプリケーションの起動クラスに注釈を追加

 

4、データベーステーブル領域を作成します

 

5、コードを書きます

エンティティクラスArea.java

 

AreaDao.java

SQLプロファイルをMyBatisのAreaMpper.xml

AreaService.java

 

AreaServiceImpl.java

最後にAreaController.java

コードを書いた後、全体の構造は、このようなものです:

あなたは、ディレクトリ構造が明確であるが、今回は、プロジェクトが実行されている場合、それは障害を報告します作ることができますので、私は、SQL MyBatisのプロファイルも置かDAO層を見ることができます:org.apache.ibatis.binding.BindingExceptionを:無効なバウンド声明(見つからない)コンフィギュレーションファイルを見つけることができません...... SQL。

原因:是idea对calsspath的规定,在idea中直接把资源文件放在src文件夹下是不能被找到的。

解决方法:

在idea上点击File -> Project Struture -> Modules -> Dependencies -> "+" -> JARS or directories -> 选择sql配置文件所在的包-> 弹出Choose Categories of Selected Files -> 勾选 -> OK

 

6、运行主类Application.java,访问接口:http://localhost:8080/area/getAreaInfo?id=1

 

浏览器访问接口
可以看到,直接返回了json数据。其实Spring Boot默认已经引用好了JackSon,不需要我们另外配置什么。而且Spring Boot已经封装好了spring mvc,不需要我们再去集成spring mvc。

至此,我们已经完成了一个根据区域id获取区域信息的接口例子。

 

=====================================这是分割线=============================================

 

其实。我们可以不用自己一个一个去写mybatis的sql文件,dao接口和实体类。可以利用mybaits的generator自动生成代码。在idea中使用mybatis generator要做一些设置。

 

0、在pom.xml中增加generator插件

1、在resources下增加generatorConfig.xml文件

2、在idea中添加一个generator插件运行选项。

首先,点击run→Edit Configurations...如下图

在弹出的窗口中点击“+”号,选择Maven,填写Name和Command line,如下图

点击ok完成设置。

点击Run generator,就会自动生成代码。

 

========以上是一个基础的教程,希望喜欢。

おすすめ

転載: www.cnblogs.com/jsyg123/p/11974073.html