Springboot-mybatisで追加・削除・修正・クエリを実現 (1)

1. springboot は mybatis 環境を統合します

  1. springboot プロジェクトを作成します。
    初期ディレクトリ構造
    ここに画像の説明を挿入

  2. pom.xml に依存関係を導入します (追加後に更新することに注意してください)。
    まず、mybatis-springboot 統合の依存関係、データベース ドライバー、およびデータベース接続プールを導入します。
    pom.xml ファイルのタグ内に追加します<dependencies>

		<!--mybatis和springboot整合的依赖-->
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>2.1.3</version>
        </dependency>
        
        <!--连接mysql,数据库驱动-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
        </dependency>
        
        <!--数据库连接池-->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid</artifactId>
            <version>1.2.4</version>
        </dependency>

さらに、lombok プラグインを使用できます。これは、単純な注釈によってコードを簡素化し、lombok がデフォルトの getter/setter メソッドを自動的に生成できるようにするのに役立ちます。依存関係に書かれています。

		<!--lombok插件-->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
        </dependency>

  1. src/main/java/personal フォルダーの下に dao 層を構築するための
    パッケージ(新しいパッケージ) を構築し
    ます
    。コントロールレイヤー
    サービス:DAOレイヤーを呼び出してデータベース操作を実現

  2. エンティティークラスを作成する
    pojo レイヤーにエンティティークラス (クラス) ユーザーを作成します。これは、ユーザーテーブルを実装します。

  3. データベース接続
    ここで User クラスを作成した後、データベースに接続して、そこにあるフィールドを確認できます.
    方法: idea 右端のサイドバーで [データベース] をクリックし、プラス記号をクリックして、ユーザー名とパスワードを入力し、データベースにリンクします。接続をテストします。リモートサーバーにリンクされたデータベースの場合は、localhost とポート番号をサーバーのアドレスとポートに変更します。
    ここに画像の説明を挿入
    次にデータテーブルを選択します
    ここに画像の説明を挿入
    ここで選択したmybatisのデータテーブルはあらかじめ作成されており、id、name、pwdなどのユーザー情報が格納されています。
    ここに画像の説明を挿入

  4. pojo/User.java
    4節のクラスに戻ります。Javaのエンティティクラスの属性は、データベースのフィールドと1対1で対応しています。

public class User {
    
    
	private Integer id;
	private String name;
	private String pwd;
	private String perm;
}

その後、公の場外で

@Data
@AllArgsConstructor
//有参构造
@NoArgsConstructor
//无参构造
public class User {
    
    
	private Integer id;
	private String name;
	private String pwd;
	private String perm;
}

これは、lombok を使用して、パラメーター、get、set、tostring などを使用せずに、パラメーターを使用してメソッドを直接構築します。
ここに画像の説明を挿入
エンティティ クラスはここで正常に構築されています。

  1. 構成ファイル (src/resources/application.yml) の構成は、
    ここに画像の説明を挿入
    ここでデータベースのバージョンを参照します;
    mybatis を統合するときは、リソースの下に新しい mybatis フォルダーを作成して、すべての *.xml ファイルを格納してから、構成しますmapper-locations: classpath:/mybatis/*.xml
#端口
server:
  port: 8083

#数据库的驱动和url.
#url中的serverTimezone是对数据库时区的设置,8.0以上版本需要加入,而且8.0以后的mysql版本需要加入driver-class-name
spring:
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    username: root
    password: 123456
    url: jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=utf-8&serverTimezone=GMT
    driver-class-name: com.mysql.cj.jdbc.Driver


#mybatis环境搭建.type-aliases-package是选择包,
mybatis:
  type-aliases-package: lzy.springbootuser.pojo  #别名
  mapper-locations: classpath:/mybatis/*.xml   #xml文件

ここで、springboot 統合の mybatis 環境は終了です。

おすすめ

転載: blog.csdn.net/m0_46538057/article/details/124803393